文章 2015-04-07 来自:开发者社区

c++实践--cocos2dx, 2048v1.0

主要类的作用和关系: Director: 导演,单例类Director::getInstance()           设置游戏配置(OpenGL),推动游戏发展 转场:runWithScene, replaceScene, pushScene, popScene Scene:    场景,负责组织游戏元素 Laye...

文章 2015-04-07 来自:开发者社区

《C++语言基础》实践参考——复数模板类

返回:贺老师课程教学链接 【项目6-复数模板类】    阅读教材例10.1。该例实现了一个复数类,但是美中不足的是,复数类的实部和虚部都固定只能是double型的。可以通过模板类的技术手段,设计Complex,使实部和虚部的类型为定义对象时指定的实际类型。    (1)要求类成员函数在类外定义。    (2)在此基础上,再实现减法、乘法和...

文章 2015-04-07 来自:开发者社区

《C++语言基础》实践参考——友元类

返回:贺老师课程教学链接 【项目5-友元类】定义下面两个类的成员函数(为体验友元类,实际上本例并不一定是一个好的设计,将两个类的合并为一个DateTime,日期、时间都处理更好)class Date; //对Date类的提前引用声明 class Time { public: Time(int,int,int); void add_a_second(Date &); ...

文章 2015-04-07 来自:开发者社区

C++实践参考——人数不定的工资类

返回:贺老师课程教学链接 【项目-人数不定的工资类】设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不定)和number个职工的工资salary,要求输入职工工资并逐个输出。提示:用固定大小的数组存储number个职工的工资,可能造成空间的浪费,也可能会由于空间不够而不能处理职工人数过多的应用。将salary声明为指针类型的成员,通过动态分配空间,分配正好大小的...

文章 2015-04-07 来自:开发者社区

《C++语言基础》实践参考——我的数组类

返回:贺老师课程教学链接 【项目2-我的数组类】下面的程序,因为存在指针类型的数据成员,需要能完成深复制的构造函数。请补充完整构造函数和析构函数(其他不必动)。其中,构造函数要完成下面三个任务:(1)为各成员函数赋值,按照深复制原则,其中arrayAddr应该是为保存数据新分配的连续空间的首地址;(2)MyArray(int *a, int n)中,要将a指向的数组中的数值,逐个地复制到新分...

文章 2015-04-07 来自:开发者社区

C++实践参考——深复制体验

返回:贺老师课程教学链接 【项目-深复制体验】(1)阅读下面的程序,补足未完成的注释#include<iostream> #include<cstring> using namespace std; class A { private: char *a; public: A(char *aa) { a = new char[str...

文章 2015-04-07 来自:开发者社区

《C++语言基础》实践项目——深复制、友元、模板

返回:贺老师课程教学链接 【项目1-深复制体验】(1)阅读下面的程序,补足未完成的注释#include<iostream> #include<cstring> using namespace std; class A { private: char *a; public: A(char *aa) { a = new char[st...

文章 2015-04-02 来自:开发者社区

C++实践参考——静态成员应用

【项目-静态成员应用】 设计含有静态数据成员和成员函数的Time类。静态数据成员是类中所有的对象共有的数据,在下面的设计中,时钟要采用12小时制,还是要使用24小时制,显示时,不足两位的数字前是否前导0,都是“影响全局”的设置,适合作为类中的静态数据成员。 class Time{ public: Time(int=0,int=0,int=0); void show_time( ); //根...

文章 2015-04-02 来自:开发者社区

《C++语言基础》实践参考——用多文件组织多个类的程序

返回:贺老师课程教学链接 【项目3-用多文件组织多个类的程序】将项目2用“一个项目多个文件”的方式实现,其中两个类的声明放在同一个.h文件中,每个类的成员函数分别放一个文件,main()函数用一个文件。体会这样安排的优点。 [参考解答]Geometry.h #ifndef GEOMETRY_H_INCLUDED #define GEOMETRY_H_INCLUDED class CPoin...

文章 2015-04-02 来自:开发者社区

《C++语言基础》实践参考——对象作为数据成员

返回:贺老师课程教学链接 【项目2 - 对象作为数据成员】回想Engineer类的数据成员,有眼镜、背包等。某Engineer的眼镜、背包,是Glass、Bag类的对象。类中的数据成员,其类型可以是简单类型,也可以是类。通过这种方式,将某些类组合到另外的类中,当作其中的一个“部件”使用。本项目设计一个三角形类,其数据成员不再是三角形三条边的边长,而是三角形的三个顶点。利用设计的三角形类,输入三.....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注