c++/visualstudio中的构造函数
我尝试用VisualStudio在C++中构造构造函数,我得到这个错误: 错误1错误C4430:缺少类型说明符-假定为int。注释:C++ 不支持默认的int 我从我的老师那里运行了一个不同的代码,这个代码几乎是一样的,并且可以工作。我是新手,所以请不要胡闹 例如:c++/visualstudio中的构造函数,c++,visual-studio,C++,Visual Studio,我尝试用VisualStudio在C++中构造构造函数,我得到这个错误: 错误1错误C4430:缺少类型说明符-假定为int。注释:C++ 不支持默认的int 我从我的老师那里运行了一个不同的代码,这个代码几乎是一样的,并且可以工作。我是新手,所以请不要胡闹 例如: class Stud { char name[30]; const () { this->cnp[0] = 'a'; this->cnp[1] = '/0'; } }; 构造函数不是这样写的。用螺柱替换常数。 名
class Stud {
char name[30];
const () {
this->cnp[0] = 'a';
this->cnp[1] = '/0';
}
};
构造函数不是这样写的。用螺柱替换常数。 名称必须与类的名称相同 const还有别的意思-我让你在课本上查一下 好吧,const通常不代表构造函数,但如果你真的很努力
#include <string>
class ructor
{
std::string name;
ructor() : name("a") {}
static const ructor make() { return ructor(); }
}; // ^^^^^^^^^^^^ lol
常数!=构造器。你应该使用Stud{}来创建一个构造函数。你在哪里看到过这样编写的构造函数,因为这不是有效的,但是对OP没有帮助,是吗?@LightnessRacesinOrbit,如果OP分析这个代码段的话。学习可以很有趣@BartoszKP:我不认为学习C++是有趣的:@ Lexness CraceSeNe轨道:D对不起,显然现在是:P。