随笔-2  评论-2  文章-0  trackbacks-0

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

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

通过自己测试,悟出:

class TestA

{
     ........

     typedef double doubleD;

}

使用:在Main函数中

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

得出结论,在类定义中使用 typedef 定义类型别名。那么在使用时就是类型成员。在使用模板函数中使用类型成员,则在使用时前面加上 typename 来显示的声明使用的是类型成员,并不是类的数据成员。
(个人观点,如错误请指出)

posted on 2008-08-07 13:07 Black Bear 阅读(255) 评论(0)  编辑 收藏 引用 所属分类: C++基础

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理