【发布时间】:2023-03-12 07:05:01
【问题描述】:
我在函数中有一个局部变量:
vector<extend_t> newExtends( extend_alloc_t( alloc ) );
不幸的是,它被识别为函数定义。我该如何防止呢?
【问题讨论】:
-
这被称为“最麻烦的解析”。插入多余的
(...)可能会有所帮助。 -
使用
{ ... }而不是( ... ) -
@ChrisMM:大声笑,我刚洗完澡也有了同样的想法。不过还是谢谢。
-
it gets recognized as a function definition,我想你的意思是声明?
标签: c++ most-vexing-parse