为什么尝试这样的类代码时会遇到错误?我初学者对不起
Why do i get an error when trying class code like this? Im beginner sorry
由于某种原因,我无法运行此代码?其他人都可以使它运行。我几个月前可以,但是现在我只是遇到了错误。错误读取如下:
'动物::名称'应在成员初始化列表中初始化-werror = effc
我实际上很生气大声笑...我也是一个初学者,我只想练习。
我尝试制作不同的类代码示例,但是每当我在其中包含字符串或与简单的代表函数不同时,它们都没有工作。
它不起作用,它只会给我上面输入的错误,即使代码也可以正常工作……因此,我无法练习。
class Animals{`public:`string name;`};`
其余的是班级对象名称等,例如动物狗,然后狗。名称"名称"然后cout。
我希望代码能够输出CAOW和脂肪。我的意思是这只是一个简单的代码,因为我试图学习,但由于这个随机的奇怪烦人错误,它无法正常工作!!!我一直在寻找互联网来找到解决方案,但找不到任何解决方案。
我希望您的代码看起来像
#include <string>
class Animal {
public:
Animal(std::string aName) {
name = aName;
}
std::string name;
};
int main() {
Animal a("a");
return 0;
}
您是在构造函数的主体中初始化字符串。但是您应该使用构造函数的初始化列表:
#include <string>
class Animal {
public:
Animal(std::string aName): name(aName) {
}
std::string name;
};
int main() {
Animal a("a");
return 0;
}
相关文章:
- 创建结构的数组时遇到分段错误
- 为什么我遇到分段错误?
- 这些是什么样的错误?即使我不在 Linux 上工作,我也遇到了 Linux 错误
- 为什么我在尝试模板时遇到视觉工作室C++错误
- 我在C++中遇到了这个奇怪的编译错误
- 我在 C++ 代码中遇到错误警告:控制到达非空函数 [-Wreturn 类型] 的末尾
- 我遇到了黑客排名中的问题"TWO STRINGS"的三个测试用例的分段错误。原因是什么?
- 我正在尝试一个傻瓜 C++ 练习,我遇到了一个错误,说类 'GraduateStudent' 没有任何名为 'advisor' 的字段
- 我在 ndk 中构建文件时遇到错误 android.mk
- 我在解决此错误时遇到问题.我正在努力在主函数中传递数组
- C++14 遇到奇怪的"use of deleted function"错误
- 在尝试使用递归查找集合子集的总数时,我遇到了分割错误
- 当我尝试在C++中对谷物进行序列化时,我遇到了一个奇怪的错误
- 我们在批处理模式下使用 G++ 时遇到错误
- 我不明白尝试使用字符串作为函数参数时遇到的错误
- 尝试通过多个函数移动数组,但遇到了我不知道如何修复的错误
- 我在c++中遇到了一个奇怪的错误,其中一个计算2个小整数加法的语句溢出到一个长值中
- 在visual Studio中构建代码时,我遇到错误,.h文件丢失
- 在Cython中使用C库时,我遇到了一个错误
- 错误:遇到非法内存访问