主题:[原创]可以用空的main函数吗??
xiaomarge
[专家分:1980] 发布于 2007-05-03 11:35:00
考考你:C++可以支持空的main函数,你相信吗?
#defines SOMETHING
#include<someheader>
void main(void)
{
return;
}
程序的其他部分随意,只要主函数是空的,你有什么方法可以实现吗?
知道的告诉大家!呵呵没人回帖我再公布!
回复列表 (共28个回复)
21 楼
baiyang72 [专家分:320] 发布于 2007-05-13 17:42:00
同意楼上的,但没实际意义
22 楼
zjsxko [专家分:860] 发布于 2007-05-14 08:54:00
//作弊算了。。。
#include<iostream.h>
#define void int
#define return return 0
class A
{
public:
A()
{
cout<<"aaa"<<endl;
}
};
A a;
void main(void)
{
return;
}
//我这里没改哦。。。我只是在上面改了而已。。。
23 楼
shen08343 [专家分:2360] 发布于 2007-05-15 17:03:00
支持22楼
#include <iostream>
#include <string>
using namespace std;
class X{
string st;
public:
X(string s):st(s){cout<<"我开始工作了.----"<<s<<endl;}
};
static X str(string("狮子"));
int main(){
cout<<"主函数躺着什么也没做."<<endl;
system("pause.");
return 0;
}
24 楼
liulibo133 [专家分:170] 发布于 2007-05-15 18:21:00
lz没有必要故弄玄虚啊,说什么用空的main函数,好像多么高深的,其实不就是把所有操作都放到类的构造函数里了嘛?!这样只要使用该类定义了一个对象,相应的构造函数就会被调用,就会进行相应的操作。懂得这个就是C++高手了啊?太搞笑了吧!!!
25 楼
joulejcc [专家分:310] 发布于 2007-05-15 21:30:00
晕,不知道说这个有什么用
void main(void)
{}
这种写法不符合最新的ANSI C++标准,应该这样写
int main()
{
return 0;
}
26 楼
xylgg [专家分:800] 发布于 2007-05-15 21:35:00
呵呵,
我是菜鸟,
看不懂,
语言是用来方便交流的.不是为了用来显摆的 .
27 楼
laodaqiu [专家分:9740] 发布于 2007-05-15 22:02:00
技术是学来用的,学了不用就是白学!
有技术拿来摆一下也是不错的...哈哈...
28 楼
tralon [专家分:0] 发布于 2010-06-05 00:34:00
#include<stdio.h>
#include<stdlib.h>
int main()
{
return 0;
}
int f()
{
printf("hello world\n");
return 0;
}
int f(),g=f();
我来回复