原创  C++Primer 13.9类域 收藏

1.类中只有后声明的成员才能访问前面的;
例外:1在inline成员函数定义的名字
          解析分1.函数声明没变
                2.函数体所有类中的声明都可见(类结柬前最后是函数体)
     2用作缺省实参的名字
          也是在名字解析第二步类的完整域中完成
          必是静态的
2,静态成员初始化可以不用限制符(类名::成员名)就引用类成员////////////
////////////////////////////////////////////////////////
      class a{
            public:           
                  typedef int a;
                  static const int b;
                  static  int c=3;
      }
      a::b=c;

//////////////////////////////////////////
      class a{
            public:           
                  typedef int d;
                  static const d b;
                  static  d c=3;
      }
      a::d a::b=a::c;
///////////////////////////////////////////
类的解析:
自我感觉先静态再声明再函数体;并列时按出现先后

发表于 @ 2006年05月11日 22:07:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:C++Primer 13.8 位域 | 新一篇:just a try

  • 发表评论
  • 评论内容:
  •  
Copyright © zpx833
Powered by CSDN Blog