风格
实现风格
string的编译器级别的实现和优化手段
c++再探string之eager-copy、COW和SSO方案 - CTHON - 博客园
用const常量代替宏,实现常量
用namespace包裹常量和定义
用表驱动代替switch或连续if
用stream代替buffer传递,免去pointer+index读写的麻烦
头文件:
头文件应当自包含;即不能要求某个源文件使用A头文件时还要包含另一个头文件B。
应当包含且只包含用到的头文件。
string的编译器级别的实现和优化手段
c++再探string之eager-copy、COW和SSO方案 - CTHON - 博客园
用const常量代替宏,实现常量
用namespace包裹常量和定义
用表驱动代替switch或连续if
用stream代替buffer传递,免去pointer+index读写的麻烦
头文件:
头文件应当自包含;即不能要求某个源文件使用A头文件时还要包含另一个头文件B。
应当包含且只包含用到的头文件。
让时间为你证明