1. I/O开销是高昂的
2. 函数调用的开销也需考虑,因此应该将短小的、频繁调用的函数内联
3. 对象复制的开销是高昂的,最好选择传递引用,而不是传递值。
4. 对象定义会触发隐形的执行构造函数和析构函数,(例如String可以采用String*指向或者char*代替)内联可以降低开销(inline)
5. 别打算创造设计灵活性的世界纪录,设计只需要在当前问题范围内足够灵活即可。char指针有时可以比string对象更有效率。
1. I/O开销是高昂的
2. 函数调用的开销也需考虑,因此应该将短小的、频繁调用的函数内联
3. 对象复制的开销是高昂的,最好选择传递引用,而不是传递值。
4. 对象定义会触发隐形的执行构造函数和析构函数,(例如String可以采用String*指向或者char*代替)内联可以降低开销(inline)
5. 别打算创造设计灵活性的世界纪录,设计只需要在当前问题范围内足够灵活即可。char指针有时可以比string对象更有效率。