第一章 预备知识 第二章 开始学习C++ 第三章 处理数据 第四章 复合类型 1、编写一个C++程序,如下述输出示例所示的那样请求并显示信息: What is your first name? Betty Sue What is your last name? Yewe What letter gr ...
分类:
编程语言 时间:
2018-09-12 17:59:52
阅读次数:
378
一般来说函数的选择是比较明确的事情,因为有着参数类型和参数数量的标准。 但是如果将类型转换和默认参数都加入到重载函数中,这个过程就变的复杂起来。 来看看一下代码: 在函数的选择过程中分为两步: 1. 找到当前作用域可见的所有名称相同的函数 2. 找到参数数量相等且类型相同或可转换的函数 那么在一些极 ...
分类:
其他好文 时间:
2018-09-11 11:20:35
阅读次数:
118
第一章1.6节有一个书店程序问题,按照书上的代码,编译器就会报错,显示 解决的办法就是将isbn后面的调用运算符去掉,然后就编译成功了。 缺失的头文件Sales_item.h如下 <! more ifndef SALESITEM_H define SALESITEM_H include includ ...
分类:
编程语言 时间:
2018-09-10 14:44:04
阅读次数:
543
可以使用字符串字面量来初始化string对象,任何出现字符串字面量的地方都可以用以空字符结束的字符数组来替代。 ...
分类:
编程语言 时间:
2018-09-09 19:48:21
阅读次数:
154
在同一个作用域内,几个函数名字相同但形参列表不同,我们成为重载(voerloaded)函数。 在上面的重载函数中,编译器将通过实参的类型和数量进行调用实际函数的选择。 PS: main函数不能被重载 定义重载函数 函数的重载必须在参数数量或参数类型上有差异,返回值的差异不计入重载条件 重载和cons ...
分类:
其他好文 时间:
2018-09-08 11:51:24
阅读次数:
181
使用一下方法遍历较简单,且输出是占一行: 比起下面简单得多,下面输出是一个数字一行: ...
分类:
编程语言 时间:
2018-09-07 21:10:36
阅读次数:
148
列表初始化返回值 C++11规定可以以列表初始化的方式来进行返回值的表达。 主函数main的返回值 非void返回值类型的函数,必须有一条返回值。 main函数是这条规定中的一个例外。 虽然看上去可以不写return,但实际的情况是编译器会添加一条reuturn 0的语句。 一般来说main函数的返 ...
分类:
其他好文 时间:
2018-09-07 10:58:57
阅读次数:
133
值是如何被返回的 返回值用于初始化调用点的一个临时量。 在下面的函数中,返回值的内容是被拷贝到调用点 在下面的函数中则是将引用型参数作为返回值直接返回了参数的引用 不要返回局部对象的引用或指针 在函数运行返回后到达返回点,函数运行过程中所占用空间被随之释放。 这个过程意味着在函数返回后所有的函数体内 ...
分类:
其他好文 时间:
2018-09-06 11:06:23
阅读次数:
174
前面所讲到的main函数都是空参数列表的。 相信大家都见过启动程序带的参数,那么这些参数时如何传递进去的。 现在我们来看一下main函数声明的完整形式 ...
分类:
其他好文 时间:
2018-09-04 13:32:35
阅读次数:
125