我在 Ogre3D 中有这个 typedef:
namespace Ogre {
typedef vector<String>::type StringVector;
...
}
“::”运算符有什么用?它有什么作用吗?事实上,我认为这是一个字符串 vector - 一个 StringVector。正确吗?
最佳答案
定义类型 StringVector
这是 vector<String>::type
.
好像type
是一种类型,在 vector
中定义(即 template class
)
::
被称为“范围解析运算符”。
关于时间:2019-03-08 标签:c++typedefgenerics,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14979137/