![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++相关书籍
见龙在田_os
c++、后端、低延迟、高性能、
展开
-
Effective C++55条款速记版(下)
26.尽可能延后变量定义式的出现时间——这样可增加程序的清晰度并改善程序效率27.尽量少做转型动作——C++规则设计目标之一是保证“类型错误”绝不可能发生。C++提供四种新型转型:const_cast<T>(expression)dynamic_cast<T>(expression)reinterpret_cast<T>(expression)static...原创 2018-06-29 10:23:40 · 313 阅读 · 0 评论 -
More Effective C++35条款速记版
仔细区别pointers和references——1、reference必须代表某个对象,没有所谓null reference,因此必须有初值。2、使用reference 可能会比使用pointers更富效率,因为使用reference之前不需要测试其有效性。3、pointers可以被重新赋值,指向另一个对象,reference 却总是指向(代表)它最初获得的那个对象。string s1("Nan...原创 2018-07-18 20:37:10 · 3879 阅读 · 0 评论 -
auto_ptr实现代码两种方法
template<class T>class auto_ptr {public: explict auto_ptr(T *p = 0); template<class U> auto_ptr(auto_ptr<U>& rhs); ~auto_ptr(); template<class U> ...原创 2018-07-18 20:36:30 · 414 阅读 · 0 评论 -
自己实现一个简单String类
自己实现string类,一般考察构造函数,析构函数、拷贝构造函数、赋值运算符、重载 =、+、==等代码如下:class String{ friend std::ostream& operator<<(ostream& os, const String& str); friend std::istream& operator >...原创 2018-09-06 15:58:06 · 1283 阅读 · 0 评论