|
|
1
7
为了使前向声明有效,需要在适当的命名空间中前向声明一个对象。由于原始对象位于全局命名空间中,因此需要在全局命名空间中转发声明它。 如果你不喜欢,你可以用你自己的结构来包装它:
在你自己的cpp中定义这个结构。或者,如果你能做到这一点,你可以总是诉诸于虚无等等。 |
|
|
2
2
因为您使用的是指针,所以我“向前”在您自己的命名空间中声明一个虚拟对象,然后使用reinterpret_cast将实际对象绑定到现有指针。 你的来源
您的-implementation.cpp
|
|
|
3
1
不能简单地将第三方库的include包装在自己的名称空间中吗?
|
|
AstralHex · 矩阵乘法代码工作不正常 8 月前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 8 月前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 8 月前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 8 月前 |