C++基本构造函数不打印文本
C++ Basic Constructor does not print out text
我刚刚编写了一些基本的C++,并在一个类中创建了一个构造函数。构造函数的目的是打印出main()
函数中定义的名称,但由于某种原因,当我运行它时,什么都没有发生。这并不是一个大问题,但我想知道为什么它不起作用,这样我就知道以后该怎么办了!
代码:
#include <iostream>
#include <string>
using namespace std;
class ClassOne{
public:
ClassOne(string z){
setName(z);
}
void setName(string x){
name = x;
}
string getName(){
return name;
}
private:
string name;
};
int main()
{
ClassOne classOneObject("Hello World");
cout << classOneObject.getName();
return 0;
}
您使用的编译器/版本是什么?尝试将代码更改为:
cout << classOneObject.getName() << endl;
现在发生了什么?(如果它现在工作,原因是你没有刷新cout。)
ClassOne classOneObject fo("Hello World");
cout << fo.getName();
相关文章:
- 如何使代码打印文本文件中的第一行?
- 我想使用 "cout" 命令慢慢打印文本,但我真的找不到任何解决方案
- C++ 在带有回车符的终端中重新打印文本
- 打印文本导致内存泄漏
- 如何使用递归打印文本反驳
- 从 HDFS 读取和打印文本文件
- 在 C++ 中打印文本文件时出现问题
- WinAPI - 如何打印文本以编辑控件
- 打印文本文件c++的输出
- c 打印文本以for循环
- 在 dlib 窗口中打印文本
- 使用GLUT简单地打印文本
- Cout 不会打印文本而没有 endl 在循环中?
- 为什么它只打印文本文件的一个单词,而不是将整个文本文件打印到html文件中
- 在Windows C++中打印文本和变量
- 无法从文件打印文本
- Libharu pdf创建:如何知道打印文本的大小
- opengl在屏幕菜单上打印文本变量
- 在指针之间打印文本
- 如何在按下回车键后使用cout打印文本