尝试使用类,但未打印任何内容.不会生成任何错误.我错过了什么吗?
Trying to use a class but nothing is printed. No errors are generated. Am I missing something?
运行
代码时不会生成任何错误,但不会打印任何内容。帮助?
class NatalieClass{
public:
void setName(string x){
x = name;
}
string getName(){
return name;
}
private:
string name;
};
int main(){
NatalieClass ob1;
ob1.setName("Hello World");
cout << ob1.getName();
return 0;
}
该函数应该打印"Hello World",但实际上什么都不打印。
在setName
中:
void setName(string x){
x = name;
}
您正在设置传递给成员变量的参数(在本例中"Hello World"
(x
,这是一个空字符串。然后你打印出name
,它仍然是一个空字符串,所以看起来你什么都没有打印出来。
您可能打算将name
分配给x
,而不是相反:
void setName(string x) {
name = x;
}
旁注:看到你的代码片段,我假设你在顶部的某个地方using namespace std;
,这被认为是不好的做法,改用std::
。
相关文章:
- 类和构造函数中的函数根本不起作用,并且不返回任何错误
- boost::p rogram_options 在指定意外的位置参数时不报告任何错误
- Antlr cpp 运行时 任何错误的指针转换?
- 我可以使用 try catch 语句来捕获任何错误而不是具体错误吗?
- 为什么 C++ 中的分号在插入代码开头时不显示任何错误?
- 如何修复任何错误
- 为什么<<低;和 cout<<v.begin;单独给出错误,但 cout <<(lower.begin());没有给出任何错误,并使代码易于编译
- 我是否需要处理以下代码中的任何错误情况?
- 我的代码在构建时没有任何错误,但无法正常工作
- 由于错误,c ++代码无法在Visual Studios上运行,但不显示任何错误
- ROS2 COLCON构建未在Windows中显示任何错误消息
- 如何调试 gRPC 服务器崩溃而没有任何错误
- 尝试使用类,但未打印任何内容.不会生成任何错误.我错过了什么吗?
- 代码没有任何错误,但什么也不在命令提示中
- GTK图像突然不会刷新任何错误或警告
- STL 中是否有任何错误代码异常
- 用“ strcpy”在2D数组中删除(字符)的一行(字符)时是否存在任何错误
- Oracle ODBC 插入失败,没有任何错误诊断
- 检查输入的文件是否有任何错误
- 带有绝对路径的LoadLibrary返回不正确的HMODULE,没有任何错误