草庐IT

SomeLongType

全部标签

c++ - 如何在不重复类型的情况下初始化静态成员

假设我们有以下类:classA{staticSomeLongTypeb;};现在我们必须在适当的cpp文件中对其进行初始化。我可以想到以下几种方式:SomeLongTypeA::b{};//repetitionofSomeLongTypedecltype(A::b)A::b{};//A::bwrittentwotimes两者对我来说似乎都有点麻烦。有没有更好的办法? 最佳答案 完美的解决方案是使用C++11auto。但正如ecatmur评论的那样,语言不允许这样做。为什么不定义一个简单的宏呢?#defineDEFINE(x)decl