08 2018 档案

摘要:https://analyticspace.wordpress.com/2016/07/page/3/ https://zhougy0717.github.io/2018/03/06/C++%E8%8F%B1%E5%BD%A2%E7%BB%A7%E6%89%BF/ https://www.oschi 阅读全文
posted @ 2018-08-24 08:41 gqtc 阅读(226) 评论(0) 推荐(0)
摘要:16:牢记80-20准则 80-20准则说的是大约20%的代码使用了80%的程序资源;大约20%的代码耗用了大约80%的运行时间;大约20%的代码使用了80%的内存;大约20%的代码执行80%的磁盘访问;80%的维护投入于大约20%的代码上。当提到80-20准则时,不要在具体数字上纠缠不清,一些人喜 阅读全文
posted @ 2018-08-22 20:30 gqtc 阅读(252) 评论(0) 推荐(0)
摘要:C++的异常机制使得程序付出某些代价:资源泄漏的可能性增加了;写出具有你希望的行为的构造函数与析构函数变得更加困难;执行程序和库程序尺寸增加了,同时运行速度降低了等等。 但是为什么使用异常呢?C程序使用错误代码(Error code)来判断异常状态,这种做法的问题是:异常可能被忽略,如果一个函数通过 阅读全文
posted @ 2018-08-17 08:58 gqtc 阅读(189) 评论(0) 推荐(0)
摘要:05:谨慎定义类型转换函数 有两种函数允许编译器进行隐式类型转换:单参数构造函数(single-argument constructors)和隐式类型转换运算符。单参数构造函数是指只用一个参数即可以调用的构造函数。该函数可以是只定义了一个参数,也可以是定义了多个参数但第一个参数以后的所有参数都有缺省 阅读全文
posted @ 2018-08-15 08:18 gqtc 阅读(162) 评论(0) 推荐(0)
摘要:01:仔细区别 pointers 和 references 1:没有所谓的null reference,但是可以将 pointer 设为null。由于 reference 一定得代表某个对象,C++ 因此要求 references 必须有初值,但是pointers 就没有这样的限制。 没有所谓的 n 阅读全文
posted @ 2018-08-12 20:35 gqtc 阅读(157) 评论(0) 推荐(0)
摘要:Is it legal (and moral) for a member function to say delete this? As long as you’re careful, it’s okay (not evil) for an object to commit suicide (del 阅读全文
posted @ 2018-08-03 08:48 gqtc 阅读(519) 评论(0) 推荐(1)