06 2016 档案
摘要:1.自动转换 C++语言不自动转换不兼容的类型,例如,下面的语句: <span style="white-space:pre"> </span>int *p = 10; 是非法的,因为左边是指针类型,而右边是数字。不过在无法自动转换时,可以使用强制类型转换: <span style="white-s
阅读全文
摘要:一、操作符重载 用户定义的多个名称相同但特征标(参数列表)不同的函数,这被称为函数重载或函数多态。目的是让您能够用相同的函数来完成相同的基本操作,即使这种操作被用于不同的数据类型。 要重载操作符,需要使用被称为操作符函数的特殊函数形式,操作符函数的格式如下: operator op (argumen
阅读全文
摘要:函数模板也就是使用通用类型来定义函数,其中的通用类型可用具体的内置类型(比如int或double)来替换。通过将类型作为参数传递给模板,就可以使编译器生成该类型的函数。由于模板允许以通用类型的方式编写程序,因此有时候也被称为通用编程。 函数模板允许以任意类型的方式来定义函数。例如,可以这样建立一个交
阅读全文