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