【C++ template 笔记】 Chapter 1

Posted on 2008-10-24 15:21  活着就是幸福  阅读(221)  评论(0编辑  收藏  举报
1.4 程序风格提示 

const

1. const type varname 等价于 type const varname

2. const type * varname 不等价于 type * const varname

3. const type * varname     内容为常量,指针可指向别处

    4. type * const varname     指针本身为常量,但可修改所指内容

typedef

    typedef仅仅声明类型的别名而不是创建新类型

    以下需要注意:

        typedef char* CHARS;

        typedef CHARS const CPTR; (CPTRchar* const 类型)

           typdef const CHARS CPTR;

           CPTR仍然是char* const 类型 不能简单看成替换

      如果要声明const char* 类型则需要明确指出

           typdef const char* CPTR2;