1 define vs const,是Effective cpp第二款的建议。主要是字符串替换与符号定义的区别。define没有任何优势。2000年以前的建议。 inline const只是个语法层的更新。
2 随机数是个专门的话题,我不懂。但你们要有自研算法,贸然换标准库不妥。
3 变量声明处给默认值,可以预防新增构造函数,不写初始化列表吧!语义上,或者设计表达上,这和默认值是场景无关的。构造函数的初始化列表,以及反序列化接口,每个都对应不同的使用场景,不同的默认值。
你的发言啊,我感觉主要还是情绪上的对抗。大多语法改动都是表层的问题,主要是为了传达设计意图、业务意图。如果只会把for改range based for,那是形式大于内容。
【 在 toutouqi 的大作中提到: 】
: 这方面有:把define的常量改成inline const,让把用了多年的随机数生成改成新标准里的random ...
--
FROM 1.80.243.*