06 2012 档案

摘要:#include <iostream>#include "buy.h"#include "book.h"using namespace std;class order{private: int orderID; int buyerID; int listcount; string orderlist[20]; static int ordercount;public: order(buyer &person, book &b[], int bookNumber) { ordercount++; orderID = order. 阅读全文
posted @ 2012-06-17 20:39 唐小喵 阅读(607) 评论(0) 推荐(0) 编辑
摘要:7.1 C++为什么要有自己的输入输出系统? C++的编译系统对数据类型进行严格的检查,凡是类型不正确的数据都不可能通过编译。 C++中需要定义众多的用户自定义类型且能够输入输出。7.2 C++有哪4个预定义的流对象?他们分别与什么具体设备相关联? 标准输入流对象cin、标准输出流对象cout、非缓冲型的标准出错流对象cerr和缓冲型的标准出错流对象clog。 cin对应标准输入设备 cout对应标准输出设备 cerr对应标准错误输出设备 clog对应标准错误输出设备7.3. cerr和clog间的区别是? cerr不经过缓冲区直接显示错误信息。而clog存放在缓冲区,缓冲区满或遇上endl时 阅读全文
posted @ 2012-06-17 20:15 唐小喵 阅读(1230) 评论(0) 推荐(0) 编辑
摘要:6.1 为什么使用模板?函数模板声明的一般形式是什么? 写一个通用的模板可以适用于多种不同的数据类型,使代码的可重用性大大提高,从而提高软件的开发效率。声明格式:template<typename 类型参数>返回类型 函数名(模板形参表){ 函数体}也可以定义成如下形式template<class 类型参数>返回类型 函数名(模板形参表){ 函数体}6.2 什么是模板实参和模板函数?略6.3. 略6.4 函数模板与同名的非模板函数重载时,调用的顺序是怎样的? 先找有没有同名的非模板函数,如果有就调用,如果没有就找函数模板。6.5-6.7 DAB6.810 0.23X T 阅读全文
posted @ 2012-06-16 16:02 唐小喵 阅读(831) 评论(0) 推荐(0) 编辑
摘要:什么是静态联编?什么是动态联编? 静态联编是指系统在编译时就决定如何实现某一动作。 动态联编是指系统在运行时动态实现某一动作。编译时的多态性与运行时的多态性有什么区别?他们的实现方式有什么不同?静态联编支持的多态性称为编译时多态性,也称静态多态性。编译时多态性是通过函数重载和模板实现的。动态联编所支持的多态性称为运行时多态性,也称动态多态性。是通过虚函数来实现的。简述运算符重载规则。a) C++中绝大部分的运算符允许重载。b) C++只能对已有的C++运算符进行重载。c) 运算符重载是针对新类型数据的实际需要,对原有运算符进行适当的改造完成。应与原有的功能相类似。d) 重载不能改变运算符的操作 阅读全文
posted @ 2012-06-15 16:38 唐小喵 阅读(1746) 评论(1) 推荐(0) 编辑
摘要:4.1 有哪几种继承方式?每种方式的派生类对基类成员的继承性如何? 公有继承,私有继承和保护继承。 基类的私有成员,无论哪种继承方式都不能访问。 公有继承不改变基类的公有和保护成员的访问限制。 私有继承将基类的公有和保护成员都变成私有。 保护继承将基类的公有和保护成员都变成保护。4.2 派生类能否直接访问基类的私有成员?若否,应如何实现? 不能。可以在基类里添加一个公有成员函数来访问私有成员,派生类就能继承这个公有成员函数,实现对基类私有成员的访问。4.3 保护成员有哪些特性?保护成员以公有方式或私有方式继承后的访问特性如何? 保护成员只能被本类或本类的派生类所访问,在类或派生类外是不能被访问 阅读全文
posted @ 2012-06-15 09:36 唐小喵 阅读(3285) 评论(1) 推荐(0) 编辑
摘要:3.1 类声明的一般格式是什么?class 类名{ [private:] 私有数据成员和成员函数 public: 公有数据成员和成员函数}3.2 构造函数和析构函数的主要作用是什么?它们各自有什么特性? 构造函数是一种特殊的成员函数,它主要用于为对象分配空间,进行初始化。构造函数的名字必须与类名相同,而不能由用户任意命名。它可以有任意类型的参数,但不能具有返回值类型。析构函数通常用于执行一些清理任务,如释放分配给对象的内存空间等。析构函数名与类名相同,但它前面必须加一个波浪号。不能有返回值,也不能有参数。3.3 什么是对象数组? 所谓对象数组,是指每一个... 阅读全文
posted @ 2012-06-14 11:01 唐小喵 阅读(13535) 评论(1) 推荐(0) 编辑
摘要:2.1 简述C++的主要特点。1) C++是C的超集,保持与C的兼容。2) 保持了C的简洁、高效和接近汇编语言等特点,并对C的功能作了不少扩充。用C++编写的程序比C更安全,可读性更好,代码结构更为合理。3) 程序质量高。4) 增加了面向对象机制。2.2#include <iostream>using namespace std;int main(){ int a, b, d, min; cout << "Enter two numbers:"; cin >> a >> b; min = a > b ? b : a; f 阅读全文
posted @ 2012-06-14 00:00 唐小喵 阅读(1458) 评论(1) 推荐(0) 编辑
摘要:1.1 什么是面向对象程序设计?面向对象程序设计是一种新的程序设计范型.这种范型的主要特征是:程序=对象+消息面向对象程序的基本元素是对象。主要结构特点是:第一, 程序一般由类的定义和类的使用两部分组成;第二, 程序中的一切操作都是通过向对象发送消息来实现的。1.2 什么是对象?什么是类?对象与类之间的关系是什么?对象是描述其属性的数据以及对这些数据施加的一组操作封装在一起构成的统一体。类就是具有相同的数据和相同的操作的一组对象的集合,也就是说,类是对具有相同数据结构和相同操作的一类对象的描述。类和对象之间的关系是抽象和具体的关系。类是多个对象进行综合抽象的结果,一个对象是类的一个实例。1.3 阅读全文
posted @ 2012-06-13 00:33 唐小喵 阅读(960) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示