摘要: 考虑如下代码: 这段话在C++17前是编译不过的。因为在用到拷贝构造函数时,却遇到程序员禁止了它们(=delete标注的函数)。C++17新标准,Guaranteed Copy Elision。prvalue的含义发生变化(是啊,还没听说什么纯右值,广义右值之类的“新”名词,prvalue就改变了定 阅读全文
posted @ 2018-03-15 20:34 thomas76 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 为什么要自己封装个String类?原因很多。QT库有自己的QString类,MFC有自己的CString类。STL标准库有自己的std::string类。MySQL数据库的C API接口使用原生的char*指针。。。。。。 自己写的程序用那种String?没法选择。这时候可能需要写一个万能的Stri 阅读全文
posted @ 2018-03-15 11:57 thomas76 阅读(1093) 评论(1) 推荐(0) 编辑