摘要: 1.std::vector有两种访问其元素的途径:at和[]。at提供下标越界检查,若越界抛出std::out_of_range异常; operetor[]和内置数组一样没有越界检查但效率较高。2.如果可能的话,使用const_iteraror; 用!=比较迭代器而不是<; 使用前缀--或++; 尽量用\n而不是endl; 尽量复用标准算法,如使用copy和for_each()代替手写循环。3.sprintf:优点:符合标准、易用、高效没有额外内存分配; 缺点:长度不安全、类型不安全、不能在模板中使用。 snprintf:比前者安全一些,但要在缓冲区末尾手动添加'\0', 阅读全文
posted @ 2011-12-26 21:53 Wait... 阅读(275) 评论(0) 推荐(0) 编辑