【发布时间】:2013-10-18 19:48:57
【问题描述】:
最能描述以下内容的:
一个();A a;
“A”在哪里是泛型类?我一直认为您正在为该类初始化一个对象,但是,其他人似乎想到了实例化 - 我只在 VB.net 中真正遇到过。
请问有什么想法吗? :)
【问题讨论】:
-
两者都不是。这是一个函数声明。
-
我的 C++ 相当生锈,但我相信它正在声明和初始化“A”类型的自动变量“a”。
-
你初始化了一个变量,但是对象被实例化了。 [stackoverflow.com/questions/2330767/…[1]:stackoverflow.com/questions/2330767/…
-
C++ 中没有“泛型类”这样的东西。 C++ 中的类是类型,类型总是特定的。
-
@HotLicks 不,它声明了一个无参数函数
a,它返回一个A。 C++ 有时有点奇怪。