main函数之前执行
2016-11-01 14:37
141 查看
一、C语言利用GCC特性
二、C++ 可以使用全局变量构造函数
三、C++11 可以使用
#include <stdio.h> __attribute((constructor)) void before_main() { printf("%s/n",__FUNCTION__); } __attribute((destructor)) void after_main() { printf("%s/n",__FUNCTION__); }
二、C++ 可以使用全局变量构造函数
#include <Iostream> using namespace std; class TestClass { public: TestClass(); }; TestClass::TestClass() { cout<<"TestClass"<<endl; }
三、C++11 可以使用
// C++11 #include <iostream> int a = []() { std::cout << "a"; return 0; }();参考连接 https://www.zhihu.com/question/26031933
相关文章推荐
- static变量在Main函数之前执行分析(C++)
- 执行main函数之前要做的工作
- main函数之前--真正的函数执行入口或开始
- 在main函数之前和之后执行一些操作
- main函数执行之前都干啥了----C/C++运行时库剖析
- main函数之前都执行了什么?
- 【转】从开机加电到执行main函数之前的过程
- Linux 0.12内核从开机加电到执行main函数之前的过程
- main函数执行之前都干啥了----C/C++运行时库剖析
- main函数执行之前都干啥了----C/C++运行时库剖析
- C++语言怎么在main函数执行之前执行一段代码
- main函数之前--真正的函数执行入口或开始
- 一个c程序在执行main函数之前和main之后都做了那些事情啊
- main函数之前--真正的函数执行入口或开始
- 从开机加电到执行main函数之前的过程
- 什么会在main函数之前执行
- linux中在main函数之前执行其他函数实现
- 电脑从开机加电到操作系统main函数之前执行的过程
- 开机加电到执行main函数之前的过程
- 从开机加电到执行main函数之前的过程(二)