August 2021
Intermediate to advanced
450 pages
6h 57m
Chinese
[1]如果担心资源泄漏,使用fstream而不是fopen()/fclose();43.2节。
[2]出于类型安全和扩展性的考虑,优先选择<iostream>而不是<stdlib>;43.3节。
[3]绝不要使用gets()或scanf("%s",s);43.3节。
[4]出于资源管理易用性和简单性考虑,使用<string>而不是<cstring>;43.4节。
[5]只对裸内存使用C内存管理例程,如memcpy();43.5节。
[6]优先选择vector而不是malloc()和realloc();43.5节。
[7]C标准库不了解构造函数和析构函数,对此要小心;43.5节。
[8]优先选择<chrono>而不是<ctime>进行计时;43.6节。
[9]考虑到灵活性、易用性和性能,优先选择sort()而不是qsort();43.7节。
[10]不要使用exit(),应选择抛出异常;43.7节。
[11]不要使用longjmp(),应选择抛出异常;43.7节。
Read now
Unlock full access