语法解析问题。

当给一个变量构造函数传递一个临时变量,而不是命名的变量,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()}; // 新初始化方法

最新文章

  1. swift学习笔记1——基础部分
  2. ASP.NET MVC进阶三
  3. 【转】java开源类库pinyin4j的使用
  4. ZOJ 3329 - One Person Game
  5. 004. 线程间操作无效: 从不是创建控件“textBox1”的线程访问它
  6. MSP下载方式
  7. weblogic 10域结构
  8. poj 2109 Power of Cryptography (double 精度)
  9. mysql 读取硬盘数据
  10. zoj 3471 Most Powerful(状态压缩dp)
  11. C语言移位运算符
  12. js 日期大小比较
  13. mybatis generator eclipse插件的安装
  14. WARNING: &#39;aclocal-1.14&#39; is missing on your system.
  15. mysql双机热备的实现
  16. Django HTTP_X_FORWARDED_FOR 和 REMOTE_ADDR
  17. Spring Boot + Spring Cloud 构建微服务系统(三):服务消费和负载(Feign)
  18. manifold 微分流形上可以定义可微函数、切向量、切向量场、各种张量场等对象并建立其上的分析学,并可以赋予更复杂的几何结构以研究它们的性质。
  19. Qt获取QObject对应的类名并把它转为真实类型(使用obj-&gt;metaObject()-&gt;className() )
  20. Jmeter分离登录事务的另一种方式

热门文章

  1. 使用ABBYY FineReader 手动校正文档复杂结构
  2. Ubuntu无法telnet
  3. Spring MVC系列-(5) AOP
  4. MySql学习笔记--详细整理--上
  5. 精尽MyBatis源码分析 - 文章导读
  6. 40 张图带你搞懂 TCP 和 UDP
  7. 2. 三数之和(数组、hashset)
  8. jdk1.8hashmap常见的面试问题
  9. JS基础入门,知识点总结归纳图
  10. IdentityServer4系列 | 快速搭建简易项目