码迷,mamicode.com
首页 >  
搜索关键字:类类型    ( 1161个结果
C++运算符重载——类型转换
类型转换函数能够实现把一个类 类型 转换成 基本数据类型(int、float、double、char等) 或者 另一个类 类型。其定义形式如下,注意不能有返回值,不能有参数,只能返回要转换的数据类型。class X{public: operator TYPE() { //...
分类:编程语言   时间:2014-05-12 12:23:59    阅读次数:329
thinking in java 读书笔记 --- overriding private method
一个对象可以被用作它自身的类型或者是它的基类类型。当用作它的基类类型时叫做upcasting,如下所示BaseClass ref = new DerivedClass() //upcasting当执行ref.method 时,程序会先到DerivedClass中去寻找method,当找到时就执行,找...
分类:编程语言   时间:2014-05-12 11:56:15    阅读次数:379
C++ Primer 学习笔记_64_重载操作符与转换 --转换与类类型【下】
重载操作符与转换--转换与类类型【下】四、重载确定和类的实参 在需要转换函数的实参时,编译器自动应用类的转换操作符或构造函数。因此,应该在函数确定期间考虑类转换操作符。函数重载确定由三步组成: 1)确定候选函数集合:这些是与被调用函数同名的函数。 2)选择可行的函数:这些是形参数目和类型与函数调用中的实参相匹配的候选函数。选择可行函数时,如果有转换操作,编译器还要确定需要哪个转换操作来匹配每个形参...
分类:编程语言   时间:2014-05-10 06:47:01    阅读次数:456
C++ Primer 学习笔记_63_重载操作符与转换 --转换与类类型【上】
重载操作符与转换--转换与类类型【上】引言: 在前面我们提到过:可以用一个实参调用的非explicit构造函数定义一个隐式转换。当提供了实参类型的对象需要一个类类型的对象时,编译器将使用该转换。于是:这种构造函数定义了到类类型的转换。 除了定义到类类型的转换之外,还可以定义从类类型到其他类型的转换。即:我们可以定义转换操作符,给定类类型的对象,该操作符将产生其他类型的对象。和其他转换一样,编译器将...
分类:编程语言   时间:2014-05-09 09:05:01    阅读次数:496
C++ Primer 学习笔记_62_重载操作符与转换 --调用操作符和函数对象
重载操作符与转换--调用操作符和函数对象引言:    可以为类类型的对象重载函数调用操作符:一般为表示操作的类重载调用操作符!struct absInt { int operator() (int val) { return val > 0 ? val : -val; } }; 通过为类类型的对象提供一个实参表而使用调用操作符,所用的方式看起来系那个一个函数...
分类:编程语言   时间:2014-05-08 08:18:17    阅读次数:503
C++ Primer 学习笔记_60_重载操作符与转换 --赋值、下标、成员访问操作符
重载操作符与转换--赋值、下标、成员访问操作符一、赋值操作符    类赋值操作符接受类类型形参,通常该形参是对类类型的const引用,但也可以是类类型或对类类型的非const引用。如果没有定义这个操作符,则编译器将合成它。类赋值操作符必须是类的成员,以便编译器可以知道是否需要合成一个。而且还可以为一个类定义许多附加的赋值操作符,这些赋值操作符会因为右操作数的不同而构成重载!如string类型: ...
分类:编程语言   时间:2014-05-07 12:00:03    阅读次数:276
C++ Primer 学习笔记_59_重载操作符与转换 --输入/输出、算术/关系操作符
重载操作符与转换--输入/输出、算术/关系操作符   支持I/O操作的类所提供的I/O操作接口,一般应该与标准库iostream为内置类型定义的接口相同,因此,许多类都需要重载输入和输出操作符。一、输出操作符的重载   为了与IO标准库一致,操作符应接受ostream&作为第一个形参,对类类型const对象的引用作为第二个形参,并返回ostream形参的引用!ostream &operator<<...
分类:编程语言   时间:2014-05-07 08:52:44    阅读次数:380
C++ Primer 学习笔记_58_重载操作符与转换 --重载操作符的定义
重载操作符与转换--重载操作符的定义引言:    明智地使用操作符重载可以使类类型的使用像内置类型一样直观!重载操作符的定义    重载操作符是具有特殊名称的函数:保留字operator后接定义的操作符符号。如:Sales_item operator+(const Sales_item &,const Sales_item &); 除了函数调用操作符之外,重载操作符的形参数目(包括成员函数的隐式...
分类:编程语言   时间:2014-05-07 07:03:53    阅读次数:529
数组与指针学习笔记
1、数组初始化说明 (1)、在函数体外定义的内置数组,其元素均被初始化为0; (2)、在函数体内定义的内置数组,其元素无初始化; (3)、类类型的数组自动调用默认构造函数进行初始化,如果无默认构造函数,则必须为该素族元素提供显示初始化。2、指针的定义 double *p_dbData1,...
分类:其他好文   时间:2014-05-03 23:10:43    阅读次数:381
C++ Primer 学习笔记_54_类与数据抽象 --复制构造函数、赋值操作符
复制控制--复制构造函数、赋值操作符引言:   当定义一个新类型时,需要显式或隐式地指定复制、赋值和撤销该类型的对象时会发生什么– 复制构造函数、赋值操作符和析构函数的作用!     复制构造函数:具有单个形参,该形参(常用const修饰)是对该类类型的引用。当定义一个新对象并用一个同类型的对象对它进行初始化时,将显式的使用复制构造函数;当将该类型的对象传递给函数或者从函数返回该类型的对象时,将隐...
分类:编程语言   时间:2014-05-02 07:48:27    阅读次数:385
1161条   上一页 1 ... 114 115 116 117 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!