范文无忧网面试笔试笔试回答

科大讯飞2013笔试题编写一个类要求该类不能被继承且只能实例

01月31日 编辑 fanwen51.com

[一个计算面积的类一个继承面积类的计算体积的类写一个测试两]什么形状啊。。。以正方形为例 class CalcA { protected: int nLong; public: void SetLong(int n) { nLong = n; } int CalcArea() { return nLong*nLong; } }; class Calc...+阅读

在C++ 中没有final 这个关键字,要实现这个要求还是需要花费一些精力。 首先想到的是在C++ 中,子类的构造函数会自动调用父类的构造函数。同样,子类的析构函数也会自动调用父类的析构函数。要想一个类不能被继承,我们只要把它的构造函数和析构函数都定义为私有函数。 class FinalClass1 { public static int count ;//实例化次数 public : static FinalClass1* GetInstance() { if(count<=0) return NULL; count--; return new FinalClass1; } static void setCount(int n) { count = n; } static void DeleteInstance( FinalClass1* pInstance) { delete pInstance; pInstance = 0; } private : FinalClass1() {} ~FinalClass1() {} }; //////////////////////测试函数//////////////////////////////////////////////////////////// #include int FinalClass1::count=0; void main() { FinalClass1::setCount(3); FinalClass1 *f1 = FinalClass1::GetInstance(); FinalClass1 *f2 = FinalClass1::GetInstance(); FinalClass1 *f3 = FinalClass1::GetInstance(); if (f3==NULL) { printf("f3 NULL\n"); }else{ printf("f3 Not NULL\n"); } FinalClass1 *f4 = FinalClass1::GetInstance(); if (f4==NULL) { printf("f4 NULL\n"); } FinalClass1 *f5 = FinalClass1::GetInstance(); if (f5==NULL) { printf("f5 NULL\n"); } } 请问你是在合肥上学吗?我前些日子刚参加科大讯飞的笔试,笔试通过了面试的时候面试官一看到我本科是二本就不题就打发我走了,非常鄙视科大讯飞的面试官!我承认我本科是不好,但我通过努力考上了211高校的研究生至少也证明我有上进心。

即使你鄙视我的本科学校但也不能一个问题都不问就打发我走,这严重不尊重我的努力和我的自尊心!要是科大讯飞都是以这样的人才策略招人,我看它也走不了多长的路。哎,不说这些气话了,只能靠努力让自己变得更加强大才能不被他们鄙视了。

推荐阅读
图文推荐
栏目列表