当前位置:   article > 正文

C++ 中 .(点号) 和 ::(作用域解析运算符)

C++ 中 .(点号) 和 ::(作用域解析运算符)

. 和 :: 的作用

 C++ 中 .(点号) 和 ::(作用域解析运算符)都是用来访问类中成员的运算符。

点号访问类中的成员变量

  1. #include<iostream>
  2. using namespace std;
  3. class Fun2
  4. {
  5. public:
  6. int i;
  7. };
  8. int main()
  9. {
  10. Fun2 fun2;
  11. fun2.i = 42;
  12. return 0;
  13. }

::(作用域解析运算符)的作用

1 用于指定类的静态成员或成员函数

2 用于访问一个命名空间中的全局变量或函数

用于指定类的静态成员或成员函数的demo
  1. #include<iostream>
  2. using namespace std;
  3. class Fun2
  4. {
  5. public:
  6. static int i;
  7. };
  8. int main()
  9. {
  10. Fun2::i = 1;
  11. return 0;
  12. }
用于访问一个命名空间中的全局变量或函数
  1. #include<iostream>
  2. using namespace std;
  3. namespace Fun2
  4. {
  5. int value = 1;
  6. void func(){}
  7. };
  8. int main()
  9. {
  10. Fun2::value;
  11. Fun2::func();
  12. return 0;
  13. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/51540
推荐阅读
相关标签
  

闽ICP备14008679号