类中的成员拥有类作用域,因此,在成员函数中可以直接引用类的数据成员。但是,如果在成员函数中定义了同名的局部变量时,则必须用作用域运算符“::”来指定。
#include "iostream"
using namespace std;
class temp
{
private:
int x;
public:
temp(arguments){
x = arguments;
};
void test();
/* data */
};
void temp::test(){
int x = 100;
cout<<"test_x"<<x<<endl;
cout<<"temp_class_x:"<<temp::x<<endl;
}
int main(int argc, char const *argv[])
{
temp t(10);
t.test();
system("pause");
return 0;
}