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

浙公网安备 33010602011771号