是否有特别好的理由选择使用精心设计的类型说明符?例如,在某些情况下,需要使用template或typename关键字来消除依赖关系template或类型的歧义.
但我想不出任何例子,如枚举这样的事情.请使用以下代码示例:
enum Foo { A, B };
void bar(Foo foo);
void baz(enum Foo foo);
Run Code Online (Sandbox Code Playgroud)
为什么我可以选择使用baz()提供的语法bar()(反之亦然)?有什么含糊不清的案子吗?