这是一个编译错误,其含意是:在字符 ‘(’ 之前,应该是一个构造函数、析构函数或是类型转换等标识。编译程序现在在'('之前缺少必要的标识符,故提示错误。给你一个例子:
int *p;
p = new (10); // 这一句就会出现你问题中的错误。
正确的写法应该是:
p = new int(10);
C++编程 expected constructor, destructor, or type conversion before '(' token
最新推荐文章于 2026-02-04 01:05:04 发布
本文解析了一个常见的编译错误,即在字符‘(’前缺少必要的标识符,如构造函数、析构函数或类型转换等。通过一个具体示例,解释了错误原因并给出了正确的代码写法。

1155

被折叠的 条评论
为什么被折叠?



