不吃鱼的猫

2020-03-09

C++编程思想note

*在应用领域比较简单时有效,复杂情况下集成错误无解。C++为了实现面向对象,编译器设置了许多默认动作和限定,而这些默认行为反过来导致编码变得处处都有副作用!*让struct保持C语言的特性,不要扩展为面向对象的特性。需要类时,必须使用class。*类的构造函数和析构函数需要合适的形式显示调用。只是用类申明一个对象变量,将是未初始化的。对象作为参数传递时是传引用。*new操作符表示会调用构造函数,delete表示会调用析构函数。*当抛出异常使得局部变量离开其作用范围时,比照new后发生异常而没有显示执行到delete时的方式处理。