深入应用c++11

2021年5月25日

深入应用C++11笔记 第6章

使用C++11中便利的工具 处理日期和时间的chrono库 记录时长的duration duration类模板用于表示一段时间长度,duration模板类中会保存一个tick数,tick数的类型为Re...

进一步了解
2021年5月24日

深入应用C++11笔记 第3章

使用C++11消除重复,提高代码质量 通过实现函数和类我们可以重用代码,而通过写模板则可以写一次代码生成多个具有相似行为的函数和类,进一步精简了代码。C++11提供了更多的写模板的工具类/函数,方便我...

进一步了解
2021年5月23日

深入应用C++11笔记 第11章

使用C++11开发一个轻量级的IoC容器 在工作中遇到一个与IoC容器类似的问题,那就是不同线程之间通信的时候想通过同一个队列传递不同类型的数据,而这些数据的类型并没有继承关系,不属于同一个基类的子类...

进一步了解
2021年5月23日

深入应用C++11笔记 第10章

使用C++11开发一个轻量级的AOP库 这章讲的Aspect-Oriented Programming没怎么看明白,大概就是想实现自由地拦截函数调用,在函数调用前后注入一些如打印日志、权限校验这种会大...

进一步了解
2021年5月22日

深入应用C++11笔记 第5章

使用C++11让多线程开发变得简单 线程 可以通过std::thread创建一个线程 要让线程函数的生命周期在线程对象的生命周期之内,否则会出错 线程对象需要join或detach 线程不可以复制但是...

进一步了解
2021年5月22日

深入应用C++11笔记 第7章

C++11的其他特性 委托构造函数和继承构造函数 委托构造函数:在一个构造函数中可以调用另外一个构造函数,但是如果使用了委托构造函数就不能同时使用类成员初始化。 继承构造函数:派生类会隐藏基类同名函数...

进一步了解
2021年5月22日

深入应用C++11笔记 第2章

使用C++11改进程序性能 右值引用 左值是指表达式结束后依然存在的持久对象,右值是表达式结束时就不再存在的临时对象。可以通过能否对表达式取地址来区分左值和右值。右值又分为将亡值(xvalue,exp...

进一步了解
2021年5月22日

深入应用C++11笔记 第1章

使用c++11让程序更简洁、现代化 模板的细节改进 C++11改进了编译器的解析规则,尽可能地将多个右尖括号解析成模板参数结束符。 C++98/03中,两个连续右见括号会被解释成右移操作符,而不是模板...

进一步了解