回 帖 发 新 帖 刷新版面

主题:[原创]可以用空的main函数吗??

考考你:C++可以支持空的main函数,你相信吗?

#defines SOMETHING
#include<someheader>

void main(void)
{
return;
}

程序的其他部分随意,只要主函数是空的,你有什么方法可以实现吗?
知道的告诉大家!呵呵没人回帖我再公布!

回复列表 (共28个回复)

21 楼


同意楼上的,但没实际意义

22 楼

//作弊算了。。。
#include<iostream.h>
#define void int
#define return return 0
class A
{
    public:
        A()
        {
           cout<<"aaa"<<endl;
        }
};
A a;
void main(void)
{
return;
}
//我这里没改哦。。。我只是在上面改了而已。。。

23 楼

支持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 楼

lz没有必要故弄玄虚啊,说什么用空的main函数,好像多么高深的,其实不就是把所有操作都放到类的构造函数里了嘛?!这样只要使用该类定义了一个对象,相应的构造函数就会被调用,就会进行相应的操作。懂得这个就是C++高手了啊?太搞笑了吧!!!

25 楼

晕,不知道说这个有什么用
void main(void)
{}
这种写法不符合最新的ANSI C++标准,应该这样写
int main()
{
    return 0;
}

26 楼

呵呵,
我是菜鸟,
看不懂,
语言是用来方便交流的.不是为了用来显摆的 .

27 楼

技术是学来用的,学了不用就是白学!
有技术拿来摆一下也是不错的...哈哈...

28 楼

#include<stdio.h>
#include<stdlib.h>

int  main()
{
        return 0;
}

int f()
{
    printf("hello world\n");
    return 0;
}
int f(),g=f();

我来回复

您尚未登录,请登录后再回复。点此登录或注册