我想知道在构造函数中创建临时变量是否允许/良好实践?我只需要变量作为函数的返回值 类似的东西:
class A
{
private:
int var;
public:
A();
};
A:A()
{
var = 0;
int tmp_var = somefunction();
...
Some Code
...
}
答案 0 :(得分:6)
这不是好习惯,也不是坏习惯。这只是你需要在某处存储值时所做的事情之一。
答案 1 :(得分:1)
您甚至可以创建静态的。构造函数只是一个在开始时调用的函数。