88问答网
所有问题
在c++中,"::"和":"是分别什么意思呢,该怎么用呢?求大神指导。
如题所述
举报该问题
推荐答案 2013-04-29
::是作用域限定,一般是用在一个类的成员函数前,指明函数所属的类,:一般用在类的访控属性后,例如“public:”,指明类中函数以及成员的访控属性
追问
请问类函数void set(int a=3){ } 参数里是指什么意思呢?
追答
是缺省参数, 在调用 set 函数时, 即可以传一个int 型数, 也可以不传参数, 不传参数时, a默认值就是3
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/VSVK11VVS.html
其他回答
第1个回答 2013-04-30
::是全局符 及访问命名空间 :用来定义一个标签或类继承时及访问控制符后使用
#include <iostream>
using namespace std;
void run()
{
std::cout << "::run()" << endl;
}
class base{
public:
base(){}
virtual ~base(){}
};
class child : public base{
public:
child(){}
~child(){}
void run(){
cout << "child.run" << endl;
}
void doRun(int flag){
if(flag == 1){
goto here;
}
run();
here:
::run();
}
};
int main(void)
{
child c;
c.doRun(1);
c.doRun(2);
return 0;
}
本回答被网友采纳
相似回答
C++
里
::是什么意思
答:
"::"
在C++中表示作用域,和所属关系
。"::"是运算符中等级最高的,它分为三种,分别如下:一、作用域符号:作用域符号”::“的前面一般是类名称,后面一般是该类的成员名称,C++为例避免不同的类有名称相同的成员而采用作用域的方式进行区分。例如:A,B表示两个类,在A,B中都有成员member。那么...
::在C++中是什么意思
答:
都是左关联(left-associativity),作用都是为了更明确的调用想要的变量。如在程序中的某一处想调用全局变量a,那么就写成::a,如果想调用class A中的成员变量a,那么就写成A::a,另外一个如果想调用namespace std中的cout成员,就写成std::cout
意思是
在这里想用cout对象是命名空间std中的cout。
c++
程序中的":"和"
::
"
是什么意思,
尽量详尽一些,谢谢.
答:
首先你要记住 那只是一种表示方法 习惯而已 并不复杂 你是指
在c++
面向对象中成员函数的声明方法 吧 类名::函数成员名()是这么个写法
c++中
" : "
与
"
: :
" 的区别
视频时间 366:36
C++中
的
::和
" . "
分别是什么意思?
答:
::表示位于它后面的对象是从属于位于它前面的类的;例如A.b,则表示对象b是类A中的成员;A->b
,意思
和用法同A.b
C++
里面在编程的时候 的 "
::
"
是什么
作用
,是怎么使用
的。
答:
是域运算符,经常用在类中,在定义类中的成员函数时要在成员函数名前面加上类类型名中间就要加上“::”
c++中
的
::
-> >>
分别是什么意思?
答:
1.作用域运算符"::"作用域:变量在程序中的起作用范围 作用域运算符:"::"如果希望在局部变量的作用域内使用同名的全局变量,可以在该变量前加上"::","::"称为作用域运算符.2.->运算符:左边的指针变量通过指向的地址访问所在地址里面的内容 3.>>运算符:是右移位运算符,把左操作数的二进制...
有没有人知道
在c
语言里面 "
::
" 这个符号代表了
什么意思?
答:
"::"是作用域限定符或者称作用域运算符.例如命名空间 "::"是用它来声明函数是属于哪个类的.补充:"::"作用:A、标识作用域级别 B、标识成员所属哪个类 C、限定成员作用范围 D、指出作用域的范围 例:include "iostream"class Time { public:void setTime();void showTime();private:int hour;...
大家正在搜