c++
lvmaolin11
这个作者很懒,什么都没留下…
展开
-
虚函数与异常处理
#include #include #include using namespace std;class person {public : virtual void showexecpt() = 0; char * name ;};class teacher : public person {public : int earn(){ cout << " earn mon原创 2013-05-28 18:16:08 · 528 阅读 · 0 评论 -
析构与构造
#include using namespace std;int ga=0,ca=0,xa=0;int gb=0,cb=0,xb=0;int gc=0,cc=0,xc=0;class B{public:B():a(10),b(11){coutgb++;};B(const B &obj):a(obj.a),b(obj.b){原创 2013-05-28 15:57:34 · 399 阅读 · 0 评论 -
虚函数表分析
#include #include using namespace std;class Base{ virtual void f1(){cout<<"Base::f1()"<<endl;}; virtual void f2(){cout<<"Base::f2()"<<endl;}; }; class Derived:public Base{原创 2013-07-06 18:52:44 · 409 阅读 · 0 评论 -
循环赛问题 日程安排的一种排列方式 使用C++实现
笔试时遇到的题目,当时没有写出来。。。球员个数仅限于2的k次方个,如2 4 8 16 32 。。。。,第一列表示球员的编号,从第二列开始分别表示比赛的时间第一天、第二天、第三天。。。。#include #include using namespace std;class B{private: const int N; int **a;public: B(in原创 2013-07-11 22:52:28 · 1242 阅读 · 0 评论 -
类内定义指向二维数组的指针
class A{private: const int N; int (*a)[N];};在函数体中:const int N=0; int (*a)[N];这样的定义是绝对没问题的。在类中:我已经定义N为const了,为什么C++仍然不允许我定义一个(指向列数为N的二维数组的)指针?在创建一个对象实例时,肯定是要为N初始化的,而且一但初始化后其值是不能改变的,原创 2013-07-12 10:47:00 · 666 阅读 · 0 评论 -
常成员变量的说明
#include #include using namespace std;class A{ private: const int a;//定义一个常成员变量,其值能切只能通过构造函数 //初始化创建对象时被初始化为一个值,而且构造函数必须 //原创 2013-06-30 14:41:36 · 552 阅读 · 0 评论 -
h3c笔试题
一打A-K扑克牌,重复如下操作:(1)将第一张放到最下面(2)将第一张牌拿出,并展示。问:如何排列此堆扑克牌,使扑克牌依次按A到K的顺序展示出来?以下是54张时,输出按红方黑梅A-K的顺序展示的排列结果。#include #include #define N 54void print(int a[]);int main(int argc, char *argv[]原创 2013-07-03 09:58:37 · 1802 阅读 · 0 评论