美文网首页
c++ ::的作用

c++ ::的作用

作者: 江河_ios | 来源:发表于2022-01-04 10:46 被阅读0次

"::"在C++中表示作用域,和所属关系。"::"是运算符中等级最高的,它分为三种,分别如下:

一、作用域符号:

作用域符号”::“的前面一般是类名称,后面一般是该类的成员名称,C++为例避免不同的类有名称相同的成员而采用作用域的方式进行区分。

例如:A,B表示两个类,在A,B中都有成员member。

那么:

1、A::member就表示类A中的成员member。

2、B::member就表示类B中的成员member。

二、全局作用域符号:

全局作用域符号:当全局变量在局部函数中与其中某个变量重名,那么就可以用::来区分,例如:

image

三、作用域分解运算符:

::是C++里的作用域分解运算符,“比如声明了一个类A,类A里声明了一个成员函数voidf(),但没有在类的声明里给出f的定义,那么在类外定义f时,就要写成voidA::f(),表示这个f()函数是类A的成员函数。例如:

image

相关文章

  • c++ ::的作用

    "::"在C++中表示作用域,和所属关系。"::"是运算符中等级最高的,它分为三种,分别如下: 一、作用域符号: ...

  • c++——文件操作2-17和一周学习目录

    C++ 初级C++ 1)C++和c区别: C++函数例:hello.cpp 全局变量和局部变量 作用域运算符 : ...

  • PHP只有函数作用域,没有块级作用域

    PHP有函数作用域,但是没有块级作用域,没有C/C++、java等语言的块级作用域概念

  • C++ const的作用

    1、testconst类 2、使用

  • c++ inline的作用

    1、引入inline关键字的原因 在c/c++中,为了解决一些频繁调用的小函数大量消耗栈空间(栈内存)的问题,特别...

  • C++中 ::的作用

    双冒号 :: 操作符被称为域操作符(scope operator),含义和用法如下: 1.在类外部声明成员函数。v...

  • c++多态的作用

    作用是 一个接口,多种方法。虽然重载也算是一种多态,但是是在编译时就已经确定下来了,是一种静态多态。而多态则是一种...

  • C++ this 指针的作用

    1,区分成员变量和形参同名的情况 this.name = name ;2, 同个类型的不同实例,操作同一个函数的内...

  • C++——c++知识思维导图

    初级C++ 1)C++和c区别: C++函数例:hello.cpp 全局变量和局部变量 作用域运算符 : :con...

  • C&C++类中嵌套枚举的使用方式

    C和C++中的类中嵌套枚举类型作用域不同,在C中可以直接引用,而C++中作用域发生了变化,则仅类内可见,引用时必须...

网友评论

      本文标题:c++ ::的作用

      本文链接:https://www.haomeiwen.com/subject/dbdqcrtx.html