首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

什么是嵌套从属名称?如何弄一个嵌套从属名称?多谢

2012-02-27 
什么是嵌套从属名称?怎么弄一个嵌套从属名称?谢谢!今天看了一篇文章,说是嵌套从属名称前最好要加typename,

什么是嵌套从属名称?怎么弄一个嵌套从属名称?谢谢!
今天看了一篇文章,说是嵌套从属名称前最好要加   typename   ,
比如:typename   C::iterator   aaa;
不过对什么是嵌套从属名称不太确定,烦大家说下,谢谢!

[解决办法]
例如:
template <class T>
class something
{
typedef typename T::iter_type t;
}
由于具现时不知道T是否有iter_type,包括iter_type是什么(可能被定义成函数)
所以加上typename署名这是一个类型
[解决办法]
template <class T>
class test
{
vector <T> xx;
typename vector <T> ::iterator Iterator ; <=====这里必须加typename


};
[解决办法]
“嵌套从属名称”,好奇特的翻译。一般现在用“模板参数依赖类型”

热点排行