cpp(第十七章)
摘要:1.baseic_ostream<charT,traits>& write(const char_type *s,streamsize n),cout.write()第一个参数提供了要显示的字符串的地址,第二个参数 指出要显示多少个字符 2.cout<<hex == hex(cout) 控制符实际上
阅读全文
基于范围的for循环(STL)
摘要:1. 不同于for_each(),基于范围的for循环可修改容器的内容,诀窍是指定一个引用参数。
阅读全文
cpp(第十四章)
摘要:1.类的静态成员变量。静态常整型(static const int)变量可以直接在类声明中初始化,静态常变量(static const )需要在类定义文件中初始化, 常变量(const )则在构造函数中使用初始化列表进行初始化。(非c++11) 2.模板类和友元:非模板友元,即为某个特定模板类具体化
阅读全文
(转)C++——std::string类的引用计数
摘要:1、概念Scott Meyers在《More Effective C++》中举了个例子,不知你是否还记得?在你还在上学的时候,你的父母要你不要看电视,而去复习功课,于是你把自己关在房间里,做出一副正在复习功课的 样子,其实你在干着别的诸如给班上的某位女生写情书之类的事,而一旦你的父母出来在你房间要检
阅读全文
cpp(第十三章)
摘要:1.动态(晚期)联编需要显示定义复制构造函数,赋值运算符,虚构函数。 2.纯虚类不能声明对象。 3.赋值运算符的特征标随类而异。 4.返回类型协变,重新定义继承的方法,应确保与原来的原型完全相同,但如果返回类型是基类的引用或指针,则可以修改为改变指向派生类的引用或指针。 5.保护访问,对于派生类来说
阅读全文