首页 > TAG信息列表 > 1.653
Effective C++:以const、enum和inline来替换define
替换define,也就是“以编译器替换预处理器”。#define是C语言里的利器,但在C++里有很多取代它的理由。 define是预处理的一部分,而不是编译器的一部分,它在编译前就被替换掉,因此不会保留符号信息。 #define ASPECT_RATIO 1.653 //const double ASPECT_RATIO = 1.653; 假设后文里ASPEffective C++:以const、enum和inline来替换define
替换define,也就是“以编译器替换预处理器”。#define是C语言里的利器,但在C++里有很多取代它的理由。 define是预处理的一部分,而不是编译器的一部分,它在编译前就被替换掉,因此不会保留符号信息。 #define ASPECT_RATIO 1.653 //const double ASPECT_RATIO = 1.653; 假设后文里ASP