VC小项目实战
小凡1991
我就是我
展开
-
【VC小项目】-13.0项目导引(2)
【1】阅读、修改和运行关于交通工具类的程序,回答问题,以理解相关技术方法 (1)请写出程序的执行结果,并在调试时对照理解 #include using namespace std; class Vehicle //交通工具 { public: void run() const { cout << "run a vehicle. "<<endl; } }; class Ca原创 2016-06-28 10:51:54 · 404 阅读 · 0 评论 -
【VC小项目】-13.0项目导引(1)
程序阅读——多态性与抽象类 (1)虚函数 #include using namespace std; class A { int a; public: A():a(5){} virtual void print()const { cout<<a;} }; class B: public A { char b; public: B() { b='E'; } vo原创 2016-06-28 09:45:00 · 394 阅读 · 0 评论 -
【VC小项目】-13.1动物可以这样叫
下面给出的基类Animal声明和main()函数: class Animal { public: virtual void cry() { cout<<"不知哪种动物,让我如何学叫?"<<endl; } }; int main( ){ Animal *p; p = new Animal(); p->cry(); Mouse m1(原创 2016-06-30 09:44:17 · 473 阅读 · 0 评论 -
【VC小项目】-13.2形状类族的中的纯虚函数
写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)。用如下的main()函数,求出定义的几个几何体的面积和。 int main() { Circle c1(12.6),c2(4.9);//建立Circle类对象c1,c2,参数为圆半径 Rectangle r1(4.5,8.4),r2(5.0,2.原创 2016-06-30 10:16:24 · 337 阅读 · 0 评论 -
【VC小项目】-13.3立体类族共有的抽象类
要求: 设计一个抽象类CSolid,含有用于求表面积及体积的两个纯虚函数。设计派生类CCube、CBall、CCylinder,分别表示正方体、球体及圆柱体。在main()函数中,定义CSolid *p;(p是指向基类的指针,且这个基类是个抽象类)。要求利用这个p指针,能够求出正方体、球体及圆柱体对象的表面积及体积。 解答: #include "iostream" using names原创 2016-06-30 10:25:38 · 332 阅读 · 0 评论 -
【VC小项目】-14.0初识STL源代码
STL中的简单容器和迭代器: (1) #include #include #include using namespace std; int main() { vector ivec; int i; for(i = 0; i < 5; i++ ) ivec.push_back(i); for(i = 0; i < 5; i++)原创 2016-06-30 15:46:24 · 549 阅读 · 0 评论 -
【VC小项目】-14.1排序函数模板
已知: void Sort(int a[],int size); void Sort(double a[],int size); 是一个函数模板的两个实例,其功能是将数组a中的前size个元素按从小到大顺序排列。试设计这个函数模板。 解答: #include using namespace std; template void Sort(T set[],int n) { int i原创 2016-06-30 16:44:16 · 384 阅读 · 0 评论 -
【VC小项目】-14.2两个成员的类模板
设有如下的类声明: class Test{ public: void SetData1(int val) { data1=val; } void SetData2(double val) {data2=val: } int GetData1() { return data1; } double GetData2() { return data2; } private: int data1;原创 2016-06-30 17:19:19 · 430 阅读 · 0 评论