C++编译器不支持不完整类型的使用
在C++中,如果我们声明一个不完整类型(incomplete type),即某个数据类型的定义没有完全给出,那么这个类型就是不完整的。例如:
class A;
void func(A a) {
}
int main() {
A a;
C++中的不完整类型:理解限制与原因
C++中的不完整类型是指未完全定义的数据类型,导致编译器无法确定其大小和进行成员操作。不支持不完整类型使用的原因包括大小不确定和无法执行成员操作,这旨在保障程序正确性和安全性。要正常使用类型,需先提供完整定义。
C++编译器不支持不完整类型的使用
在C++中,如果我们声明一个不完整类型(incomplete type),即某个数据类型的定义没有完全给出,那么这个类型就是不完整的。例如:
class A;
void func(A a) {
}
int main() {
A a;

被折叠的 条评论
为什么被折叠?