c++
文章平均质量分 86
misssprite
这个作者很懒,什么都没留下…
展开
-
c++中指针的编程习惯
以前一直觉得连内存都管不好,会泄漏的人不适合当程序员 可是最近写代码确实的感受到这不是个简单的问题 就举个简单的例子 class A{ public: A(B *b){} ~A(){ //这里要不要delete b? } private: B *b; } int main(){ B *b = new B(); A *a = new A(b); delete a;原创 2012-07-06 15:16:37 · 467 阅读 · 0 评论 -
++i和i++关于[自增运算符]和[顺序点]
又是招聘季,同学有去找工作的,谈到i = 1, a = i++ + i++ + ++i的值是多少的问题 这里一个语句中出现多次++操作,各个子表达式的值到底该是多少呢? 这是个老问题,当初上课的时候的想法是,这种边缘代码,根本不值得花时间。 结论: 今天无聊去求是了一下,结论是上述语句在c标准中是【未定义】的。 这里要说明一下c标准中的几个概念: imple原创 2012-09-03 22:06:45 · 2135 阅读 · 0 评论