关于 C++ 中的类型成员

(个人观点,如错误请指出)

在看 C++ Primer中关于模板相关章节时,看到关于模板与类型成员。但是在该书中没有看到与类型成员相关的信息,也可能是我不细心,没有看到

在网上搜索了一下,也没有合适的解释信息。

通过自己测试,悟出:

 

class TestA

{

     ........

     typedef double doubleD;

}

 

使用:在Main函数中

TestA a;
 TestA ::doubleD diyg = 4.5;
 cout << diyg << endl;

 

得出结论,在类定义中使用 typedef 定义类型别名。那么在使用时就是类型成员。在使用模板函数中使用类型成员,则在使用时前面加上 typename 来显示的声明使用的是类型成员,并不是类的数据成员。

posted @ 2008-08-05 15:42  过了今天会永远  阅读(285)  评论(1编辑  收藏  举报