Class1 myclass(someparameter);
int main(int argc, char* argv[])
{
myclass = Class1(anotherparameter);
}
我在文件范围内有一个变量。
我真的不知道如何表达我的问题。但基本上我是在复制一个类,这段代码看起来很时髦。这样做有什么后果吗?我应该改用 new
/delete
吗?我能想到的一个潜在问题是类是否包含指针(但这可以通过创建复制构造函数来解决)
最佳答案
我会说全局变量通常是不需要的。但这并不意味着它们是非法的或“不良风格”。在这种特殊情况下,我绝对会避免使用全局变量......
关于c++ - 这是不好的做法吗? C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4665726/