打电话前的主要功能 [英] Call a function before main

查看:193
本文介绍了打电话前的主要功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

可能重复:结果
  主要是()真正开始C ++程序的?

有可能程序启动前打电话给我的功能?我怎样才能做到在 C ++ C

Is possible to call my function before program's startup? How can i do this work in C++ or C?

推荐答案

您可以有一个全局变量或静态类成员。

You can have a global variable or a static class member.

1)静态类成员

1) static class member

//BeforeMain.h
class BeforeMain
{
    static bool foo;
};

//BeforeMain.cpp
#include "BeforeMain.h"
bool BeforeMain::foo = foo();

2)的全局变量

bool b = foo();
int main()
{
}

请注意此链接 - 镜为http:// WWW。 parashift.com/c++-faq-lite/ctors.html#faq-10.14 /的提出替代 - 张贴伦丁

Note this link - Mirror of http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.14 / proposed alternative - posted by Lundin.

这篇关于打电话前的主要功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆