-
Oct232013
[航天院笔试启示] 自增、自减运算符的前缀和后缀形式区别
序:航天院的笔试 2013年10月23日,参加航天九院772所的面试,其实是笔试+面试,试卷中有这么一道题目: [code language="cpp"] int a = 4; (++a) += i; [/code] 求a的数值,正确答案是10。 如果你认为这道题重点只是考察运算符优先级,可能很容易得到正确的答案。 但是,考虑过为什么下面的代码无法编译么? 自己在笔试时,考虑到了关于表达式作为赋值运算符左值的问题,但是自己确实又对...阅读全文抢沙发
-
Oct102013
[C/C++] const 详解(修饰变量、输入参数、返回值、成员函数)
看到const关键字,程序员首先想到的可能是const 常量。 const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。 const 是constant 的缩写,“恒定不变”的意思。被const 修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。所以很多C++程序设计书籍建议:“Use const whenever you need”。 一、const 修饰函数的参数 如果参数作输出用,不论它是什么数...阅读全文
-
Jul092013