时间:2019-03-08 标签:c++typedefgenerics

标签 c++ generics typedef

我在 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/

相关文章:

c++ - 简单链表C++函数调用后指针自动改变

c++ - 获取进程当前堆大小的 API 调用?

C++ 比写入文本文件的 Bash 脚本快得多

c# - List<T>.ForEach 带索引

c++ - 有没有办法执行 "if (condition) typedef ..."

c++ - 在 GTK+ 2.24 中,创建具有淡出效果的临时对话框

java - 类型转换一个泛型类。 (种姓)和 Class.cast()

java - 改造泛型类型调用方法

c - Typedef 函数,它有用吗?

c - C 中的 typedef 区别?