operator int() 是类型转换运算符,比如:

struct A
{
int a;
A(int i):a(i){}
operator int() const { return a; }
};void main()
{
A aa(1);
int i = int(aa);
int j = aa;     //作用一样
}

该函数的返回值类型就是函数名,所以不用显式地表示出。

什么叫返回类型就是函数名?
============================
返回类型是int,函数名也是int,就是说不写成 int operator int() const { return value; },
返回类型被省去了。
operator int() is a conversion operator, which allows this class to be used in place of an int. If an object of this type is used in a place where an int (or other numerical type) is expected, then this code will be used to get a value of the correct type.

For example:

int i(1);
INT I(2); // Initialised with constructor; I.a == 2
i = I;    // I is converted to an int using `operator int()`, returning 2.

operator int()用法相关推荐

  1. c语言数据类型int的用法,C语言基本数据类型:整型(int)用法详解|C语言学习

    C语言基本数据类型:整型(int)用法详解 1. 整型 int C 语言提供了很多整数类型(整型),这些整型的区别在于它们的取值范围的大小,以及是否可以为负.int 是整型之一,一般被称为整型.以后, ...

  2. 【 Python 中 int 用法详解】(转载)

    Python 中 int 用法详解 欢迎转载,转载请注明出处! 文章目录 Python 中 int 用法详解 0. 参考资料 1. int 的无参数调用 2. int 接收数字作为参数 3. int ...

  3. Python 中 int 用法详解

    Python 中 int 用法详解 欢迎转载,转载请注明出处! 文章目录 Python 中 int 用法详解 0. 参考资料 1. int 的无参数调用 2. int 接收数字作为参数 3. int ...

  4. operator++()和operator++(int)的区别

    https://blog.csdn.net/piaopiaohu123/article/details/7333771 class UPInt { // "unlimited precisi ...

  5. python3中 operator模块用法介绍

    文章目录 概述 将运算符映射到函数 1基本方法 介绍 2 三个类介绍 2-1 attrgetter 介绍 2-2 itemgetter 使用介绍 1 用来排序 2 通过 获取多个值 2-3 metho ...

  6. java indexof int_Java Stack indexOf(Object, int)用法及代码示例

    Java.util.Stack.indexOf(Object element,int index)方法用于在此Stack中首次出现指定元素的索引,从索引开始向前搜索,如果找不到该元素,则返回-1.更正 ...

  7. java printwrite_Java PrintWriter write(int)用法及代码示例

    Java中的PrintWriter类的write(int)方法用于在流上写入指定的字符.使用以整数值传递的字符的ASCII值指定此字符.该整数值用作参数. 用法: public void write( ...

  8. python中int用法,Python中int()函数的用法浅析

    int()是Python的一个内部函数 Python系统帮助里面是这么说的 >>> help(int) Help on class int in module __builtin__ ...

  9. c语言中整形变量,C语言基本数据类型:整型(int)用法详解

    1.整型int C语言提供了很多整数类型(整型),这些整型的区别在于它们的取值范围的大小,以及是否可以为负.int是整型之一,一般被称为整型.以后,在不产生歧义的情况下,我们把整数类型和int都称为整 ...

  10. operator=的用法

    连续赋值 例如 int x,y,z; x=y=z=15; 为实现上述定义,可定义为 class Widget { public : Widget& operator=(const Widget ...

最新文章

  1. 78.Zabbix监控Nginx
  2. 如何更规范化编写 Java 代码
  3. linux工程师前景_linux运维工程师前景怎样 就业薪资待遇高吗
  4. 算法马拉松13 A-E解题报告
  5. 协作更进一步:微软隆重介绍Visual Studio动态分享功能
  6. 谷歌浏览器中文版_中国科学家设计超薄指尖传感器,厚度不到A4纸五分之一 / 谷歌发布地图时光机:百年前,你家街道啥样?/ AI看图说话首超人类...
  7. VC++ CString互转double
  8. 女子800米跑进4分30秒才合格,茅台回应应聘者需体测...
  9. androidtv item获取焦点设置动画和背景_动画技术的交互应用所作的动画
  10. 华为云服务器怎样让网站显示不出来,云服务器网页不显示图片
  11. paip.c++ 转换 java 解决方案
  12. Eureka 控制台参数说明
  13. endnote 参考文献加序号_两招搞定参考文献自动编号与格式编排
  14. 2023年全国最新工会考试精选真题及答案10
  15. orcad capture 快速制作原理图库
  16. 硬实力 | 观成科技加密流量人工智能安全检测类产品荣获新技术新产品证书
  17. ipv4v6双栈技术_【第二十六期】IPv6系列应用篇——数据中心IPv4/IPv6双栈架构探讨...
  18. path development介绍
  19. KDYD-JC自动高压漆膜连续性试验仪
  20. 《推箱子》python小游戏(第二期)

热门文章

  1. android服务实现播放器,Android实现简单音乐播放器(MediaPlayer)
  2. 阿里云国际版短信验证码及服务教程
  3. 阿里网盘挂载到本地(Webdav)
  4. Linux驱动:电阻屏驱动分析
  5. ant design + react带有二级导航菜单自动生成
  6. 标注数据类型及对应的监督学习方案
  7. c语言 char * 遍历,使用指针遍历char数组
  8. 奇兔recovery卡刷教程_奇兔刷机小编为你详解recovery界面中的功能
  9. 二维码:MP3音频世界的进化
  10. SpringBoot整合IoTDB