-3

我正在尝试使用 Visual Studio 在 C++ 中创建一个构造函数,但出现此错误:

错误 1 ​​错误 C4430:缺少类型说明符 - 假定为 int。注意:C++ 不支持默认整数

我从我的老师那里运行了一个几乎相同的不同代码并且它可以工作。我是oop的新手,所以请不要评判。

一个例子:

class Stud {
char name[30];

const () {

this->cnp[0] = 'a';
this->cnp[1] = '/0';

}
};
4

2 回答 2

10

好吧,const通常不代表“构造函数”,但如果你真的很努力......

#include <string>

class ructor
{
    std::string name;

    ructor() : name("a") {}

    static const ructor make() { return ructor(); }
};      // ^^^^^^^^^^^^ lol
于 2013-10-26T21:04:27.557 回答
5

构造函数不是这样写的。替换const()Stud()
“名称”必须与类的名称相同。

const意味着别的东西——我会让你在你的教科书中查到它!

于 2013-10-26T20:59:34.160 回答