我偶然发现了使用以下语法的代码。
int main(){
class foo{
public:
int x;
foo(int y){x=y;}
}
* bar = new foo(1);
}
与更常见的相比,使用它有任何目的/后果吗?
int main(){
class foo{
public:
int x;
foo(int y){x=y;}
};
foo * bar = new foo(1);
}
答案 0 :(得分:4)
这可能是一个见解,但我认为第一种方法是不良的编码实践。