✎
编程开发网
首页
C语言
C++
面试
Linux
函数
Windows
数据库
下载
搜索
当前位置:
首页
>>返回首页
专题介绍
有人说c++程序员可以分为两类,读过effective c++的和没读过的。世界顶级c++大师scott meyers成名之作的第三版的确当得起这样的评价。当您读过这本书之后,就获得了迅速提升自己c++功力的一个契机。
专题介绍
责任编辑:admin
发布时间:2011-12-15 13:01:41
浏览:
1713
次
专题报道
effectiveC++(一)
12-26
条款1:尽量用const和inline而不用#define 这个条款最好称为:“尽量用编译器而不用预处理”,因为#def.. [
详情
]
effectiveC++(二)
12-26
条款2:尽量用<iostream>而不用<stdio.h> 是的,scanf和printf很轻巧,很高效,你也早就知.. [
详情
]
effectiveC++(三)
12-26
条款3:尽量用new和delete而不用malloc和free malloc和free(及其变体)会产生问题的原因在于它们太简单.. [
详情
]
effectiveC++(四)
12-26
条款4:尽量使用c++风格的注释 旧的c注释语法在c++里还可以用,c++新发明的行尾注释语法也有其过人之处.. [
详情
]
effectiveC++(五)
12-26
条款5:对应的new和delete要采用相同的形式 下面的语句有什么错? string*stringarray=newstring[10.. [
详情
]
effectiveC++(六)
12-26
条款6:析构函数里对指针成员调用delete 大多数情况下,执行动态内存分配的的类都在构造函数里用new分.. [
详情
]
effectiveC++(七)
12-26
条款7:预先准备好内存不够的情况 operatornew在无法完成内存分配请求时会抛出异常(以前的做法一般是返.. [
详情
]
effectiveC++(八)
12-26
条款8:写operatornew和operatordelete时要遵循常规 自己重写operatornew时(条款10解释了为什么有时要重.. [
详情
]
effectiveC++(九)
12-26
条款9:避免隐藏标准形式的new 因为内部范围声明的名称会隐藏掉外部范围的相同的名称,所以对于分别在类.. [
详情
]
effectiveC++(十)
12-26
条款10:如果写了operatornew就要同时写operatordelete 让我们回过头去看看这样一个基本问题:为什么有.. [
详情
]
effectiveC++(十一)
12-26
条款11:为需要动态分配内存的类声明一个拷贝构造函数和一个赋值操作符 看下面一个表示string对象的类:.. [
详情
]
effectiveC++(十二)
12-26
条款12:尽量使用初始化而不要在构造函数里赋值 看这样一个模板,它生成的类使得一个名字和一个t类型的.. [
详情
]
effectiveC++(十三)
12-26
条款13:初始化列表中成员列出的顺序和它们在类中声明的顺序相同 顽固的pascal和ada程序员会经常想念那.. [
详情
]
effectiveC++(十四)
12-26
条款14:确定基类有虚析构函数 有时,一个类想跟踪它有多少个对象存在。一个简单的方法是创建一个静态类.. [
详情
]
effectiveC++(十五)
12-26
条款15:让operator=返回*this的引用 c++的设计者bjarnestroustrup下了很大的功夫想使用户自定义类型尽.. [
详情
]
effectiveC++(十六)
12-26
条款16:在operator=中对所有数据成员赋值 条款45说明了如果没写赋值运算符的话,编译器就会为你生成一.. [
详情
]
effectiveC++(十七)
12-26
条款17:在operator=中检查给自己赋值的情况 做类似下面的事时,就会发生自己给自己赋值的情况: class.. [
详情
]
effectiveC++(十八)
12-26
条款18:争取使类的接口完整并且最小 类的用户接口是指使用这个类的程序员所能访问得到的接口。典型的接.. [
详情
]
effectiveC++(十九)
12-26
条款19:分清成员函数,非成员函数和友元函数 成员函数和非成员函数最大的区别在于成员函数可以是虚拟的.. [
详情
]
effectiveC++(二十)
12-26
条款20:避免public接口出现数据成员 首先,从“一致性”的角度来看这个问题。如果public接口里都是函数.. [
详情
]
最新专题
热门专题
推荐专题
讨论区
称 呼:
验 证 码:
内 容: