![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
qq_33294094
学生
展开
-
C++11与简单线程池实现
C++11与简单线程池实现不足百行的线程池代码,里面有很多值得学习、借鉴的思想和方法(@_@~好学脸)class noncopyable{public: noncopyable(){} ~noncopyable(){}private: noncopyable(const noncopyable&); const noncopyable& operator= (noncopyable&){}};定义一不可拷贝的类,将该类拷贝构造函数与赋值运算符的重载..原创 2020-11-03 11:33:58 · 235 阅读 · 0 评论 -
C++11的新特性
C++11 是第二个真正意义上的 C++ 标准,其中增加了很多现代编程语言的特性~1、新类型C++11新增了类型long long和unsigned long long,以支持64位的整型;新增了char16_t和char32_t,以支持16位和32位的字符表示。2、统一的初始化C++11扩大了用大括号括起列表的适用范围int x = {5};double y {2.75};通过初始化列表初始化对象。class Foo{public: Foo(int) {}.原创 2020-10-07 18:02:28 · 157 阅读 · 0 评论 -
C++中的类型转换
C++有着丰富的数据类型(11种整型和3种浮点型),相同类型间运算的硬件指令可能会与其他类型间的不同。为了处理这种潜在的混乱,C++中存在了很多隐式类型转换隐式转换(1)基础类型short a=2000;int b;b=a; //将一种算术类型的值赋给另一种算术类型的变量这里无需任何显式操作,C++将short值转换为int,这种转换被称为整型提升(integral promotion);之所以称为提升,因其可以保证目标类型中会产生完全相同的值。当然基.原创 2020-09-26 17:28:32 · 1014 阅读 · 0 评论