c++日常小问题
2024-10-11 17:17:28
语法解析问题。
当给一个变量构造函数传递一个临时变量,而不是命名的变量,c++编译器会将其解析为函数声明,而不是类型对象的定义。
class hello
{
void operator()()
{
std::cout << "hello";
}
} std::thread haha(hello());
这里是声明了一个haha函数,返回值是 std::thread ,参数是hello func() 返回值是hello类型的无参函数。
有两种解决方案
1. std::thread haha((haha())); // 多套一层括号
2. std::thread haha{haha()}; // 新初始化方法
最新文章
- swift学习笔记1——基础部分
- ASP.NET MVC进阶三
- 【转】java开源类库pinyin4j的使用
- ZOJ 3329 - One Person Game
- 004. 线程间操作无效: 从不是创建控件“textBox1”的线程访问它
- MSP下载方式
- weblogic 10域结构
- poj 2109 Power of Cryptography (double 精度)
- mysql 读取硬盘数据
- zoj 3471 Most Powerful(状态压缩dp)
- C语言移位运算符
- js 日期大小比较
- mybatis generator eclipse插件的安装
- WARNING: &#39;aclocal-1.14&#39; is missing on your system.
- mysql双机热备的实现
- Django HTTP_X_FORWARDED_FOR 和 REMOTE_ADDR
- Spring Boot + Spring Cloud 构建微服务系统(三):服务消费和负载(Feign)
- manifold 微分流形上可以定义可微函数、切向量、切向量场、各种张量场等对象并建立其上的分析学,并可以赋予更复杂的几何结构以研究它们的性质。
- Qt获取QObject对应的类名并把它转为真实类型(使用obj->;metaObject()->;className() )
- Jmeter分离登录事务的另一种方式