转换操作符 和转换函数
来源:互联网 发布:淘宝极有家优质网店 编辑:程序博客网 时间:2024/05/16 00:29
#include <iostream>#include <string>using namespace std;class Dog{public:Dog(string n, int a, double w):name(n),age(a),weight(w){}operator int() const // 转换函数,{return age;}operator double() const // 转换函数,{return weight;}private:string name;int age;double weight;};int main(){int a, b;a = 8;b = a;Dog c("cui",25,50.11);b = c;cout << b << endl; // 输出的是25,只是将对应的int型转才能换成。转换操作符不能指定返回类型,形参表必须是空的,//必须显示地返回一个指定类型的值,不应该改变被转换的对象,通常定义为const, double d;d = c;cout << d << endl;return 0;}
0 0
- 转换操作符 和转换函数
- 类型转换操作符函数
- 类型转换、位操作符、函数简介
- C++ Primer 学习笔记_62_满载操作符与转换 -调用操作符和函数对象
- C++ 隐式类类型转换和转换操作符
- 转换函数和explicit
- C++——转换构造函数和转换运算符
- c++中的类型转换和字符串相应操作函数
- python类型转换、数值操作 和 mysql的字符串函数
- 类型转换和操作符重载 (c#)
- 【操作符】 - 字符串操作符 和 类型转换操作符
- 转换构造函数 复制构造函数 操作符重载
- js强制类型转换和转换函数
- C++转换函数和隐式类类型转换
- 重载转换操作符
- 类型转换操作符
- 转换操作符
- 类型转换操作符
- 【poj 3414】Pots 题意&题解&代码(C++)
- leetcode303.[DP] Range Sum Query - Immutable
- JVM之类加载机制
- 项目4-递归法求阶乘
- 使用随机函数生成100个互不相同的数字。
- 转换操作符 和转换函数
- PL/SQL Developer连接本地Oracle 11g 64位数据库
- Python __call__
- js中的==和===区别
- CMake 学习笔记整理(4)
- for(;;)
- avrdude: stk500_recv(): programmer is not responding是怎么回事
- LightOJ 1232 Coin Change (II)(完全背包)
- 206. Reverse Linked List