摘要:
32.确定你的public继承塑膜出is-a关系 阅读全文
posted @ 2021-03-07 18:31
zzlj
阅读(46)
评论(0)
推荐(0)
摘要:
18.让接口容易被正确使用,不易被误用 阅读全文
posted @ 2021-03-07 18:28
zzlj
阅读(50)
评论(0)
推荐(0)
摘要:
13.以对象管理资源 1.为防止资源泄露,请使用RAll对象,它们在构造函数中获得资源,并在析构函数中释放资源 2.两个常被使用的RAll class分别是 shared_ptr和auto_ptr 14.在资源管理类中小心copying行为 1.复制RAll对象必须一并复制它所管理的资源,所以资源的 阅读全文
posted @ 2021-03-07 18:27
zzlj
阅读(286)
评论(0)
推荐(0)
摘要:
5.C++默默编写并调用哪些函数 1.编译器暗自为class创建default构造函数、copy构造函数、copy assignment函数、析构函数 6.不想编译器自动生成函数,应该明确拒绝 1.为驳回编译器自动提供的机能,可以将相应的成员函数声明为private并且不予实现,例如使用uncopy 阅读全文
posted @ 2021-03-07 18:26
zzlj
阅读(73)
评论(0)
推荐(0)
摘要:
1.C++为一个语言联邦 同时支持过程形式、面向对象形式、泛型形式、元编程形式的语言,由4个次语言组成:C、Object-Oriented C++、Template C++、STL 1.c++高效编程看状况而变化,取决于你使用c++的哪一部分 2.尽量以const,enum,inline替换#def 阅读全文
posted @ 2021-03-07 16:54
zzlj
阅读(53)
评论(0)
推荐(0)
摘要:
1.当析构函数遇到多线程 ①在即将析构一个对象时,别的线程是否正在执行该对象的成员函数?②如何保证在执行成员函数期间,对象不在另一个线程被析构?③在调用某个成员函数之前,如何确保对象还活着?析构函数会不会执行到一半? 1.1线程安全类 ①多个线程同时访问,表现出正确的行为 ②无论操作系统如何调度这些 阅读全文
posted @ 2021-03-07 16:44
zzlj
阅读(119)
评论(0)
推荐(0)

浙公网安备 33010602011771号