课程详情
课程目录(30)
-
条款1:视 C++ 为一个语言联邦 视频
-
条款2:尽量以const,enum,inline替换#define 视频
-
条款3:尽可能使用const 视频
-
条款4:确保对象在使用之前被初始化 视频
-
条款5:了解C++默默编写并调用哪些函数 视频
-
条款6:若不想使用编译器自动生成的函数,就该明确拒绝 视频
-
条款7:为多态基类声明虚析构函数 视频
-
条款8:别让异常逃离析构函数 视频
-
条款9:绝不在构造和析构过程中调用虚函数 视频
-
条款10:令等于运算符返回指向当前对象的引用-2 视频
-
条款11:在operator=中处理自我赋值 视频
-
条款12:拷贝对象的所有部分 视频
-
条款13:以对象管理资源 视频
-
条款14:在资源管理类中小心拷贝行为 视频
-
条款15:在资源管理类中提供对原始资源的访问 视频
-
条款16:成对使用new和delete时要采用相同形式 视频
-
条款17:以独立语句将new出来的对象置入智能指针 视频
-
条款18:让接口容易被正确使用,不易被误用 视频
-
条款19:设计class犹如设计type 视频
-
条款20:宁以常量引用传递替换值传递 视频
-
条款21:必须返回对象时,别妄想返回其引用 视频
-
条款22:将成员变量声明为private 视频
-
条款23:宁以non-member、non-friend替换member函数 视频
-
条款24:若所有参数皆需类型转换,请为此采用非成员函数 视频
-
条款25:考虑写出一个不抛异常的swap函数 视频
-
条款26:尽可能延后变量定义式出现的时间 视频
-
条款27:尽量少做转型动作 视频
-
条款28:避免返回 handles 指向对象的内部成分 视频
-
条款29:为“异常安全”而努力是值得的 视频
-
条款30:透彻了解 inlining 的里里外外 视频