12 2024 档案
摘要:1.构造函数的构造列表是在构造函数之前进行的,如果构造列表中使用了其他成员,需要将其他成员加到构造列表里 2.父类的构造函数肯定是在子类成员之前的,即使构造列表排在前面也不行 3.构造列表的顺序与构造的顺序无关 4.默认构造函数不要写成 myclass a();这是个函数声明
阅读全文
摘要:1.throw 会抛出异常,并且调用已经构建完成的对象的析构函数,千万不要在析构函数增加terminate函数调用,会提前触发断言,导致异常不被捕获 2.throw对象可以自定义,但是一定要被catch 例如try{ throw A} catch(const A&){};A还是尽量继承std::ex
阅读全文
浙公网安备 33010602011771号