C++/Visual Studio 中的构造函数
constructor in c++/ visual studio
我正在尝试使用Visual Studio在c ++中创建一个构造函数,但出现此错误:
错误1 错误 C4430:缺少类型说明符 - 假定为 int。注:C++ 不支持默认整数
我运行老师的不同代码,几乎相同并且有效。我是新来的,所以请不要评判。
举个例子:
class Stud {
char name[30];
const () {
this->cnp[0] = 'a';
this->cnp[1] = '/0';
}
};
好吧,const
通常不代表"构造函数",但如果你真的很努力......
#include <string>
class ructor
{
std::string name;
ructor() : name("a") {}
static const ructor make() { return ructor(); }
}; // ^^^^^^^^^^^^ lol
构造函数不是这样写的。将const()
替换为 Stud()
。
"名称"必须与类的名称相同。
const
的意思是别的——我会让你在你的教科书中查找它!
相关文章:
- "error: no matching function for call to"构造函数错误
- C++17复制构造函数,在std::unordereded_map上进行深度复制
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 为什么在C++中使用私有复制构造函数与删除复制构造函数
- Visual Studio在创建类时不再生成构造函数/解构器
- 为什么Visual Studio无法在模板类中选择正确的构造函数
- Visual Studio 2017 允许在构造函数中使用自身初始化引用成员.真的是合法的C++吗?
- 为什么Visual Studio的Intellisense不显示构造函数?
- 什么是正确的语法,用于在Visual Studio C 中贬低单个构造函数
- 当提供用户定义的移动构造函数时,Visual Studio 2013不会删除复制构造函数
- 变量args SFINAE默认构造函数在clang中工作,但在Visual Studio 2015中失败
- C++/Visual Studio 中的构造函数
- 默认移动构造函数 Visual Studio 2015
- 是否有任何标准的Visual Studio 2008插件可用于跟踪/记录C++项目的构造函数和析构函数调用
- 错误 C2512:'std::basic_ostream<_Elem,_Traits>':没有适当的默认构造函数可用于仅 Visual Studio
- visual studio-用于隐式类型转换的C++构造函数
- Visual Studio 2013 - C++,强制转换构造函数,"没有运算符"break"匹配这些操作数
- Visual Studio 2015 Update 3 是否中断了构造函数属性
- 在Visual Studio 2012中有使用委托构造函数的方法吗?