写“你好世界”的奇怪方式

时间:2009-05-29 20:13:01

标签: c++

  

可能重复:
  Changing c++ output without changing the main() function
  How to assign a method's output to a textbox value without code behind

如何在不修改主要功能的情况下编写hello world? 感谢

int main(){return 0;}

4 个答案:

答案 0 :(得分:12)

#include<iostream>

int hello() {
    cout<<"Hello World"<<endl;
}

static int foo = hello();

int main(){return 0;}

答案 1 :(得分:11)

只需将此代码添加到某处的.cpp文件中即可。

class Hack {
  Hack() { cout << "Hello World"; }
} hackInstance;

答案 2 :(得分:4)

使用预处理器#define扩展以返回打印hello world,然后返回。

答案 3 :(得分:1)

我假设有一个创造性地使用#define预处理器语句可以使这个工作。