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;
///
类的解析:
自我感觉先静态再声明再函数体;并列时按出现先后