不要在一条语句内声明类或枚举类型的同时又定义该类型的变量
Mixing a type definition and the definition of another entity in the same declaration is confusing and unnecessary.
将类型和实体的定义混在一起难于理解而且没有必要。
译者注:编程不是炫技,没有必要为了减少行数而改变代码结构。
struct Data { /*...*/ } data{ /*...*/ };
struct Data { /*...*/ };
Data data{ /*...*/ };
}
of a class or enumeration definition is not followed by a ;
. The ;
is missing.
原文地址:
https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#c7-dont-define-a-class-or-enum-and-declare-a-variable-of-its-type-in-the-same-statement
觉得本文有帮助?请分享给更多人。
关注【面向对象思考】轻松学习每一天!
有任何疑问,欢迎留言提问或讨论。
面向对象开发,面向对象思考!