::的用法
来源:互联网 发布:如何设置sftp端口号 编辑:程序博客网 时间:2024/03/29 13:41
1、
作用域符号::的前面一般是类名称,后面一般是该类的成员名称,C++为例避免不同的类有名称相同的成员而采用作用域的方式进行区分
如:A,B表示两个类,在A,B中都有成员member。那么
2、
全局作用域符号:当全局变量在局部函数中与其中某个变量重名,那么就可以用::来区分如:
char
void
{
}
3、
::是C++里的“作用域分解运算符”。比如声明了一个类A,类A里声明了一个成员函数voidf(),但没有在类的声明里给出f的定义,那么在类外定义f时,就要写成voidA::f(),表示这个f()函数是类A的成员函数。例如
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class
CA {
public
:
int
ca_var;
int
add(
int
a,
int
b);
int
add(
int
a);
};
//那么在实现这个函数时,必须这样书写:
int
CA::add(
int
a,
int
b)
{
return
a + b;
}
//另外,双冒号也常常用于在类变量内部作为当前类实例的元素进行表示,比如:
int
CA::add(
int
a)
{
return
a +::ca_var;
}
阅读全文
0 0
- ?的用法
- ?的用法
- ---" ~ " 的用法---
- ---" ~ " 的用法---
- ~ 的用法
- 的用法
- ##的用法
- ##的用法
- 的用法
- ${ }的用法
- ##的用法
- ${ }的用法
- "->"的用法
- ${ }的用法
- >>的用法
- &的用法
- ${}的用法
- +的用法
- GetMemory函数的几种经典考法
- 大端和小端(网络字节序和主机字节序)
- angularJS之自定义指令
- OpenCv视频处理函数
- RTP、RTCP、RTSP、iSCSI//TCP UDP
- ::的用法
- Netflix Conductor流程系统(一):简介
- 串口调试助手源程序VC++
- java正则(.*?)
- C语言中位运算符异或“∧”的作用
- C语言中浮点数在内存中的存储方式
- unity着色器基础(一)
- OSI的七层模型
- webpack学习笔记-7-开发环境和生产环境