摘要:
习惯更改(养成良好的编程习惯)1.包含头文件的方式,从C语言.h的方式改为的方式2.尽量使用迭代器代替下标操作3.建议:尽量避免使用指针和数组 ,尽可能使用vector和迭代器4.采用 string 类型取代 C 风格字符串(使用标准库类型 string,除了增强安全性外,效率也提高了,因此应该尽量避免使用 C 风格字符串)5.尽量“将符号 * 紧贴着指针变量名放置”,虽然*紧贴类型名放置也是合法的5.用指针操作数组时应首先选用类似于迭代器的那种用法6.const使用时,如果等价,尽量将const放在类型后,以避免类似于typedef使用中的错误7.一般而言,应该优先使用标准库抽象类而少用语言 阅读全文
posted @ 2013-03-21 11:14
毋忆典藏
阅读(852)
评论(2)
推荐(0)
摘要:
在原本的印象里,逻辑与“&&”的两个操作数是不考虑顺序的,C++ Primer中明确指出其实不然,两个操作数有顺序而且从逻辑解析的角度来讲,这个顺序是必须的,下面是C++ Primer中摘录的几句话:“逻辑与和逻辑或操作符总是先计算其左操作数,然后再计算其右操作数。只有在仅靠左操作数的值无法确定该逻辑表达式的结果时, 才会求解其右操作数。 我们常常称这种求值策略为“短路求值(short-circuit evaluation)”。”1 string s("Expressions in C++ are composed..."); 2 string::itera 阅读全文
posted @ 2013-03-21 10:40
毋忆典藏
阅读(355)
评论(0)
推荐(0)
浙公网安备 33010602011771号