1.点(.)操作符和箭头(->)操作符

当定义类对象是指针对象时候,就需要用到 “->” 指向类中的成员;当定义一般对象时候时就需要用到 “.” 指向类中的成员…….

例如:

class A

{

public:

play();

}

如果定义如下:

A *p则:p->play()使用; 左边是结构指针。

A p 则:p.paly()使用; 左边是结构变量。

总结:

箭头(->):左边必须为指针;

点号(.):左边必须为实体。

2.作用域符号::

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

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

A::member就表示类A中的成员member

B::member就表示类B中的成员member

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

char zhou; //全局变量 void sleep()

char zhou; //局部变量 char(局部变量) = char(局部变量) *char(局部变量) ;

::char(全局变量) =::char(全局变量) *char(局部变量);

}

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

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;

}

//表示当前类实例中的变量ca_var。

c++ 箭头符号怎么打_C++随笔相关推荐

  1. c++ 箭头符号怎么打_C++编程基础知识二

    运算符: ①成员访问运算符:点运算符和箭头运算符: 点运算符:获取类对象的一个成员: 箭头运算符:ptr->mem 等价于(*ptr).mem; ②条件运算符:cond?expr1:expr2; ...

  2. c++ 箭头符号怎么打_C++语言中的标识符只能由字母、数字、下划线三种字符组成,且第一个字符_____。...

    [判断题]尺寸界线可以被隐藏 . . [判断题]AutoCAD 的绘圆心标记功能只是用于为圆或圆弧绘圆心标记或中心线,并不能标注尺寸. [判断题]将成本按其可辨认性分为直接成本与间接成本有利于分清各部 ...

  3. c++ 箭头符号怎么打_c++笔记--重载箭头运算符

    箭头操作符(->)的通常用法是,使用一个类对象的指针来调用该指针所指对象的成员.左操作数为对象指针,右操作数为该对象的成员.定义重载箭头操作符之后看起来就有点特别,可以用类对象的指针来调用,也可 ...

  4. kotlin 如何输入箭头符号->

    18年的时候用kotlin写过后端接口,时隔5年,再次学习使用kotlin语言,好多语法都不太熟悉, 第一关居然是lumda表达式里面的箭头符号,居然不知道怎么输入,百度也没人写关于这个的文章,搞了一 ...

  5. LaTex论文排版 | (23) LaTex中的正上、正下标记以及各种箭头符号总结

    目录 1. 正上.正下标记 2. 常用箭头符号 3. 更多箭头符号 1. 正上.正下标记 \documentclass{article} \usepackage{amsmath} \usepackag ...

  6. css竖向箭头符号_HTML CSS 特殊字符表

    HTML有许多特殊的字符,您对此有多少了解?平时在WEB制作中,您又有用到多少?或者说你在平时使用之时,是否也会碰到,有许多特殊字符要如何打印出来?比如说"笑脸",比如说" ...

  7. 如何去除电脑桌面软件的图标箭头符号,以及“快捷方式字样”?

    1.为什么会有小箭头符号? 是因为开启了快捷方式. 2.去除箭头符号会不会有影响? 不会,可以去除 3.有哪些方式去除?点击下方对应超链接 第一种:修改注册表项方式 第二种:使用电脑管家去掉(推荐,直 ...

  8. 命令行 上下箭头符号_命令行基础知识:符号链接

    命令行 上下箭头符号 Symbolic links allow you to links files and directories to other files and directories. T ...

  9. python的类型提示——定义函数时的箭头符号->

    在看pytorch的resnet源码时,看到这个符号觉得可以写一下(截图中的灰色高亮Resnet字样左侧) 简单的来说就是"类型提示".这个箭头符号的意思跟继承什么的没关系,意思是 ...

最新文章

  1. 全新算法助机器学习抵抗干扰
  2. c语言水印添加,[求助]C语言 bmp文件加上水印
  3. 【转载】C++创建对象的两种方法
  4. 编译报错+解决方法:错误: 找不到符号
  5. 【智能车Code review】——小S与中S道路判断
  6. 前苹果M1芯片设计总监跳槽英特尔 或将负责所有SoC架构设计
  7. 阿里云linux服务器到期后续费,网站打不开解决方法之一
  8. macos 管理员权限 黑苹果_Mac OS X 黑苹果系统安装驱动Kext方法
  9. 【运动学】基于matlab GUI倒立摆系统【含Matlab源码 1117期】
  10. 368计算机毕业设计
  11. 黑马程序员之Web前端全栈 · 阶段一 前端开发基础 (1)
  12. UART、RS-232、RS-422、RS-485
  13. python中求和公式是什么函数_python中求和函数怎么用
  14. 项目复盘内容及注意事项
  15. 小红书主页爬取_小红书数据爬取教程
  16. vue2中vuex状态管理的理解(菜单面包板)
  17. python正六边形的面积公式_六边形网格坐标的快速计算方法
  18. msgbox窗口学习总结窗体复合框
  19. ALLEGRO模块无法移动解决方案
  20. 【全志T113-S3_100ask】15-1 内核5.4驱动spi屏幕——ILI9341

热门文章

  1. Linux文件系统概述:硬盘驱动>通用块设备层>文件系统>虚拟文件系统(VFS)
  2. DPDK examples cmdline完全注释(添加quit功能)
  3. C++学习:第一章 开始
  4. onu光功率多少是正常_电信宽带升级为200M光纤,为什么网速没有提升多少?
  5. ddd领域驱动设计_领域驱动设计(DDD)理论启示
  6. hadoop之MapReduce的案例(多表关联)
  7. 糖尿病监测中国际通用的“金标准”
  8. 引入jQuery的src设置
  9. Java关键字volatile
  10. 队列的基本操作_算法设计:数据结构-队列