上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 41 下一页
摘要: 引用变量 C++新增了一种复合类型——引用变量。 引用是已定义的变量的别名。例如将twain作为clement变量的引用,则可以交替使用twain和clement来表示该变量。 引用变量的主要用途:用作函数的形参。通过将引用变量作为参数,函数将使用原始数据,而不是其副本。引用也为函数处理大型结构提供 阅读全文
posted @ 2019-03-08 00:30 Grooovvve 阅读(2362) 评论(0) 推荐(0)
摘要: 内联函数的目的是为了提高程序运行速度所做的一项改进。 常规函数与内联函数的区别不在于编写方式,而在于C++编译器如何将它们组合到程序中。 编译过程的最终产品是:可执行程序,由一组机器语言指令组成。运行程序时,操作系统将这些这令载入到计算机内存中。 常规的函数调用过程:执行到函数调用指令时,程序将在函 阅读全文
posted @ 2019-03-08 00:29 Grooovvve 阅读(183) 评论(0) 推荐(0)
摘要: 以下是《C++ Primer Plus》中第七章的内容: 使用C++函数的3个步骤: 提供函数定义 提供函数原型 调用函数 7.1.1 定义函数 函数分成两类:没有返回值的函数、有返回值的函数。 return返回语句标记了函数的结尾;否则,函数将在右花括号处结束。 对于有返回值的函数,必须使用返回语 阅读全文
posted @ 2019-03-08 00:28 Grooovvve 阅读(609) 评论(0) 推荐(0)
摘要: 知识点: 队列:是一种抽象的数据类型(Abstract Data Type),可以存储有序的项目序列。 新项目被添加在队尾,并可以删除队首的项目。队列有些像栈。栈是在同一端进行添加和删除。这使得栈是一种后进先出的结构,队列是先进先出的。 问题:Heather银行要在Food Hea超市门口开设一个A 阅读全文
posted @ 2019-03-08 00:27 Grooovvve 阅读(420) 评论(0) 推荐(0)
摘要: 再探new和delete new为创建的每一个对象的名称字符串分配存储空间,这是在构造函数中进行的; 析构函数使用delete来释放这些内存。 字符串是一个字符数组,所以析构函数使用的是带中括号的delete。 使用new来为整个对象分配内存: String * favorite = new Str 阅读全文
posted @ 2019-03-08 00:26 Grooovvve 阅读(739) 评论(0) 推荐(0)
摘要: 返回方式: 返回指向const对象的引用 假如要编写函数Max(),它返回两个Vector对象中较大的一个,其中Vector是第11章开发的一个类。 Vector force1(50, 60); Vector force2(10,70); Vector max; max = Max(force1, 阅读全文
posted @ 2019-03-08 00:25 Grooovvve 阅读(549) 评论(0) 推荐(0)
摘要: 如果在构造函数中使用new来初始化对象的指针成员时必须特别小心。 1 如果在构造函数中使用new来初始化指针成员,则应在析构函数中使用delete。 2 new和delete必须相互兼容。new对应于delete,new[ ]对应于delete[ ]。 2 如果有多个构造函数,则必须以相同的方式使用 阅读全文
posted @ 2019-03-08 00:24 Grooovvve 阅读(837) 评论(0) 推荐(0)
摘要: 添加前面介绍过的复制构造函数和赋值运算符,使类能够正确管理类对象使用的内存。 知道对象何时被创建和释放。 修订后的默认构造函数 String::String() { len = 0; str = new char[1]; //这是为了和类析构函数兼容; str[0]=’\0’; } delete[ 阅读全文
posted @ 2019-03-08 00:23 Grooovvve 阅读(461) 评论(0) 推荐(0)
摘要: 静态类成员 num_strings成员声明为静态存储类。静态类成员有一个特点:无论创建了多少对象,程序都只创建一个静态类变量副本。也就是说,类的所有对象共享一个静态成员。num_strings成员可以用来记录所创建的对象数目。 这里以StringBad类与String类为例,深入了解new、dele 阅读全文
posted @ 2019-03-08 00:22 Grooovvve 阅读(663) 评论(0) 推荐(0)
摘要: C++还提供了其他一些类库,这些类库更加专用。 例如,头文件complex为复数提供了类模板complex,包含用于float、long和long double的具体化。 这个类提供了标准的复数运算以及能够处理复数的标准函数。 C++11新增的头文件random提供了更多的随机数功能。 头文件val 阅读全文
posted @ 2019-03-07 19:20 Grooovvve 阅读(304) 评论(0) 推荐(0)
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 41 下一页