首先C++构造函数确实不能有返回类型,如果检查发现构造函数里有写return或者返回类型,那么先删掉;
如果代码里确实没有写,那么得检查一下头文件里类的结尾大括号后是否有分号 ‘;’,如果没有请补上。
因为在cpp里,头文件是被包含进来的,可以当成直接copy的,
所以如果头文件结尾没有分号,那么编译器会把头文件里的类当成cpp里构造函数的返回类型;
其实就是保证构造函数之前没有未完成且没有报错的语句。
首先C++构造函数确实不能有返回类型,如果检查发现构造函数里有写return或者返回类型,那么先删掉;
如果代码里确实没有写,那么得检查一下头文件里类的结尾大括号后是否有分号 ‘;’,如果没有请补上。
因为在cpp里,头文件是被包含进来的,可以当成直接copy的,
所以如果头文件结尾没有分号,那么编译器会把头文件里的类当成cpp里构造函数的返回类型;
其实就是保证构造函数之前没有未完成且没有报错的语句。