我在声明和初始化char数组时遇到了问题。它总是显示随机字符。我创建了一个较小的代码段来展示我在我的大型程序中所尝试的内容:
class test
{
private:
char name[40];
int x;
public:
test();
void display()
{
std::cout<<name<<std::endl;
std::cin>>x;
}
};
test::test()
{
char name [] = "Standard";
}
int main()
{ test *test1 = new test;
test1->display();
}
如果我的格式不好,请原谅,我几乎弄不清楚这个网站,更不用说如何修复我的代码了 :(
std::string
对象,而不是void
。 - ildjarn