更多课程 选择中心

C/C++培训
达内IT学院

400-996-5531

::在C++中是什么意思,有什么作用?

  • 发布:C++培训
  • 来源:问答库
  • 时间:2020-02-12 17:28

::在c++中好多时候要用比如std::cout<<"你好"<<endl;还有在引用类定义对象时候,当大家看到这个代码的时候,很多人不知道什么意思,其实根据给出的代码,懂一点技术的人就可以知道属于的意思,今天就来说一说::在C++中是什么意思以及它作用?

::在C++中是什么意思?

1、类作用域操作符

“::”指明了成员函数所属的类,例如:M::f(s)就表示f(s)是类M的成员函数。

2、表示“域操作符”

例如:声明了一个类A,类A里声明了一个成员函数void f( ),但没有在类的声明里给出f的定义,那么在类外定义f时, 就要写成void A::f( ),表示这个f( )函数是类A的成员函数。

3、表示引用成员函数及变量,作用域成员运算符。

比:System::Math::Sqrt( ) 相当于System.Math.Sqrt( )

::在C++中是什么意思

C++中的::的作用是什么?

1、作用域限定符,当在类体中直接定义函数时,不需要在函数名字前加上类名,但在类体外实现函数定义的时候,必须加上类名并且加上作用域限定符。Student::Display( );

2、静态数据成员既可以通过对象名引用,也可以通过类名加::来引用。

例如:

class Test

{

public:

Display();

private:

static int a;

}

Test::a;

3、静态成员函数,也是既可以通过对象名引用,也可以通过类名+::引用。

4、引用在类中定义的 typedef新类型。

例如:

class MyClass

{

public:

typedef int INT;

}

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:目前学习C++ 主要用来做什么?
下一篇:C++这么难,为什么还要学习C++呢?如何学?

空指针到底是什么意思?

a[i] = i++ 到底对不对?

C++培训哪家好?全方位对比机构

C/C++中的必须熟记的基础知识

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省