问题描述
下面是我程序的两个变体
package.json
struct customer{
char fullname[35];
double payment;
};
int main()
{
customer alex{"Alex",15};
return 0;
}
第一个可以正常工作,但是第二个可以提高struct customer{
char fullname[35];
double payment;
};
int main()
{
customer* alex = new customer {"Alex",15};
return 0;
}
。有什么问题吗?
解决方法
我认为代码很好,但是一些编译器可能会抱怨。
请尝试:
customer* alex = new auto(customer{"Alex",15});