赞
踩
成员函数可以在类中定义,也可在类外进行定义,在类外定义成员函数时,使用作用域解析运算符“:” 来表示所定义的函数是某个类的成员。
- class A
- {
- public:
- int a;
- };
-
- A ma;
- A* p = &ma;
- ma.a = 2;
- p->a =1;
作用域解析运算符的作用:
(1)在类外定义成员函数时使用;
(2)访问类定义的静态成员;
(3)用于名称空间中;
(4)用于访问全局变量; 如main() 函数中 ::a =2 ,即访问main 函数外定义的变量a;
作用域解析运算符与成员访问运算符的区别:作用域解析运算符一般用于指明某个名称来自于哪个作用域,而成员访问运算符则表明某个成员属于某个对象。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。