C++编程 expected constructor, destructor, or type conversion before '(' token

这是一个编译错误,其含意是:在字符 ‘(’ 之前,应该是一个构造函数、析构函数或是类型转换等标识。编译程序现在在'('之前缺少必要的标识符,故提示错误。给你一个例子:

int *p;
p = new (10); // 这一句就会出现你问题中的错误。
正确的写法应该是:
p = new int(10);

发布了54 篇原创文章 · 获赞 12 · 访问量 9087

猜你喜欢

转载自blog.csdn.net/mid_Faker/article/details/104727522