将函数声明转换为变量定义的简单技巧
Simple trick to turn function declaration into variable definition
我知道下面的语句被解释为函数声明,而不是变量定义
boost::system::system_error sys_err(boost::system::error_code());
有没有什么简单的技巧可以把它变成一个单行变量定义,这就是我想要的?我不太喜欢写
boost::system::system_error sys_err(0, boost::system::system_category());
Dúthomhas的答案就可以了,前提是编译器至少支持C++11。对于更通用的解决方案,您可以将参数包装在一对额外的括号中:boost::system::system_error sys_err((boost::system::error_code()));
相关文章:
- 查找定义我的 C/C++ 函数/宏的文件比'grep'更简单的方法
- 当使用Lua作为嵌入式语言(比如c++)时,有什么简单/方便的方法可以找到变量在Lua中的定义位置吗
- 编译简单的多文件类程序时出现未定义的引用错误
- 自定义层 API (TensorRT 2.1) 上的简单示例?
- 使用自定义简单 Mapi DLL,无需安装 Outlook
- 未定义的卫生化无法检测到简单的堆栈外误差
- 带有运算符的简单用户定义类 = 重载代码崩溃
- 无法包装标题文件中定义的简单类
- 虚拟关键字的使用与C++中的简单重新定义
- 在自定义 C/C++ 程序中获取 PPP0 接口 Tx/Rx 字节的最简单方法是什么?
- 为depth_first_search定义颜色图的最简单方法
- 如果将功能的非常简单的定义移动到.cpp,则编译时间的减少是多少
- 是否有更简单的方法来定义C 中的for循环中的条件
- cocos2d-x 编辑框的简单示例,错误未定义引用
- C 未解决的外部词,具有简单的类定义
- 简单QT程序中的未定义参考
- 用C++编写的 MetaTrader 自定义指标的简单示例
- 我怎样才能以一种良好而简单的方式定义这个值
- yaml-cpp迭代具有未定义值的映射的最简单方法
- 如何将我的自定义模块与 Omnet++INET 的简单模块相结合