某国际知名IT公司笔试

原创 2007年09月19日 11:17:00
    这段时间没怎么顾及自己的这个“一寸土地”, 实在惭愧。因为这些天小弟又经历了“职业生涯”中的一个小小转折----跳槽去了某个在移动通信行业比较龙头的几个国际大公司之一。鉴于对职业操守的尊敬,请恕小弟隐藏了该公司的名称。将有点意思的一道C++题目共享出来,积累点人品,也希望对一些朋友有所帮助。当然,对众多牛人ggjj来说,都是小菜一碟。小弟这里献丑了
  有下面一段程序:
#include <iostream>

using namespace std;
int main()
{
    cout 
<< "Inside main" << endl;
}
    在不修改main函数的情况下,修改上面的程序,使得程序运行结束后在屏幕上输出:
Hi
Inside main
Bye
    关键是不能修改main函数,增加了题目的难度。其实这题并不难,有点像在考脑筋急转弯。实际上该题目考察的是对C++基本概念的熟悉情况。
    解决该问题的思路:类的构造函数在定义对象时运行,析构函数在程序退出对象生存空间时执行(不包括new出来的对象指针)。
    因此,我可以定一个类,在其构造函数中打印“Hi”,在其析构函数中打印“Bye”。然后定义一个该类的全局对象。那么在程序运行时,首先会调用全局对象的构造函数,然后运行main函数,最后程序退出时,调用全局对象的析构函数。所以,上面的程序可以修改为:
#include <iostream>

using namespace std;

// 定义类
class test
{
    test() {cout 
<< "Hi" << endl;}
    
~test() {cout << "Bye" << endl;}
};

// 定义test类的全局对象
test t;

int main()
{
    cout 
<< "Inside main" << endl;
}
   
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

某国内知名自主研发游戏公司C++笔试题

那天去霸笔的,冒死偷拍,实在不清楚的没有往上放,供大家参考下

IT各知名公司笔试题集

  • 2009-11-11 13:18
  • 388KB
  • 下载

几大知名IT公司命名由来

微软、雅虎、Google都是我们整天在新闻中接触到的著名IT公司,可是你知道它们名字 的由来吗?下面这篇有趣的文章一定能让你收获不少。(各公司排名不分先后,按首字母倒序排列……)        Y...

知名IT公司的年度大会合集

很多知名的IT公司都有年度大会,比如说谷歌,微软,Adobe,甲骨文,苹果等等。在这些公司的年度大会上,都会展示一些公司比较前沿的产品。看看这些大会的视频(也可以参会,但是门票可是非常贵的),对我们了...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)