【发布时间】:2016-02-09 03:46:01
【问题描述】:
当我使用类中定义的类型时,避免编写类名的最佳方法是什么?
例如,我有一个 MyClass 类,其中定义了 mytype 类型,在这个类中我需要使用 mytype 并且我必须写:
MyClass::mytype foo
我只想写
mytype foo
我试过了
#define MyClass::mytype mytype
它有效,但我认为这不是一个好的解决方案。我应该使用什么?
【问题讨论】:
-
取决于您的方案
auto my_value = ...或typedef MyClass::mytype mytype或using mytype = MyClass::mytype,但绝不是#define ...。
标签: c++