达内学校笔记——类型自动转换

原创 2016年08月29日 19:39:17
#include "stdafx.h"
#include <iostream>
using namespace std;
typedef int T;


struct Node{
T data;
Node *next;
Node(const T& d):data(d),next(NULL){}
operator T(){ return data+1; }
};


int _tmain(int argc, _TCHAR* argv[])
{
Node a(10),b(20);
cout << "a=" << a << ",b=" << b << endl;
return 0;

}


输出结果为 a=11,b=21   

原因:cout << "a=" << (T)a << ",b=" << (T)b << endl;//自动将a转成data+1返回,实现了不用重载也可以实现输出


注意结构体也有构造函数。

相关文章推荐

达内学习笔记——MFC绘图对象

插入位图代码 加载图片作为位图

达内学习笔记——消息分类

达内学习笔记——窗口的注册

1、窗口的注册    1.1  窗口类的分类 1.1.1 系统全局的窗口类。比如按钮(BUTTON)、文本("EDIT")编辑框等。不需要注册 1.1.2  运用程序的全局窗口类。可以在运用程序中ex...

学校学习ios教程笔记,第二节Swift的常量,变量,可选类型控制流

// //  main.swift //  SwiftTest // //  Created by  on 16/10/20. //  Copyright (c) 2016年 . All rights...

高手之路——Po学校学习笔记-第二课

第二课 一、二进制的运算 1.二进制转十进制,从右向左,当前位数乘以2的以0开始的幂次依次加1递增,如: 11111101=1*2^7+1*2^6+1*2^5+1*2^4+1*2^3+1*2^2+0*...

我在湖北新东方烹饪学校上的12次课——大厨笔记

前言:本人将在2017年八月出国留学。在出国之前,决定去新东方学习烹饪,这样可以在异国他乡更好的生存和生活。练就一番好的烹饪手艺,做出自己喜欢的菜肴,在国外哪里都能品尝到家的味道。...

JAVA学习笔记22——基本数据类型包装类+自动装、拆箱+初识Date类

最近在看JAVA教学的视频,觉得老师讲的很好,同时借用源代码还有笔记来撰写本系列博客,记录自己的学习内容,同时也供看到的人学习。 开始第22篇,首先来介绍JAVA的包装类。JAVA常见的包装类有Ma...

达内课程-基本类型包装类Math、SimpleDateFormat、Date、DecimalFormat方法使用

达内课程-基本类型包装类Math、SimpleDateFormat、Date、DecimalFormat方法使用

Java学习笔记——序列中的自动排序和枚举类型的使用

Java中可以使用固定格式的自动排序,这是在序列中的一个功能函数,通过comparable接口来实现。枚举类型更像是一个集合或类,使用它的成员就相当于调用私有变量,需要使用枚举类的对象来实现,枚举类型...
  • acm2014
  • acm2014
  • 2014年12月23日 14:11
  • 1651

达内课程-JAVA八种基本类型

达内课程-JAVA八种基本类型
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:达内学校笔记——类型自动转换
举报原因:
原因补充:

(最多只允许输入30个字)