文档章节

在main()前面或后面调用自己的函数

-卓然-
 -卓然-
发布于 2014/02/15 13:28
字数 183
阅读 252
收藏 4

今天面试遇到一个问题,没答上来,特此记录一下。

问题是:如何在main()前面或后面调用自己的函数?

参考文章http://gujiaxi.github.io/blog/2012/05/21/zai-main-qian-slash-hou-diao-yong-han-shu/后得出一下代码

注:该文章最后一部分应该属于笔误,实际上是在main()后面调用函数

<!-- lang: cpp -->

#include <stdio.h>

void befor() 
{
	printf("hello, before main\n");
}

void after() 
{
	printf("hello, after main\n");
}

namespace 
{
	struct _caller 
	{
		_caller() { befor(); }
		~_caller() { after(); }
	} caller; 
}

int main() 
{
	printf("hello, world\n");
	return 0;
}

输出结果:

hello, before main
hello, world
hello, after main

© 著作权归作者所有

-卓然-
粉丝 7
博文 2
码字总数 659
作品 0
深圳
程序员
私信 提问
加载中

评论(0)

makefile 一看就懂了

前言:没接触Linux下编译之前,觉得很神秘,特别是makefile,一个简单的make命令就能编译一个大型项目生成一个可执行文件,接下来跟大家分享下学习的makefile的知识。 目录: 1.makefile简介...

小小实习生
2016/10/22
83
0
四、函数

说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略 一、函数的分类 前...

长平狐
2013/03/28
101
0
C#类的入门

本节课将介绍C#中的类,其目的如下: 1.了解构造函数的实现 2.了解实例和静态成员的区别 3.了解析构函数的使用 4.熟悉类的成员类型 在本教程的一开始,你就已经接触到类的用法了。现在,既然已...

晨曦之光
2012/03/09
1.2K
0
golang学习的点点滴滴:指针,地址,形参,实参

学习Go语言的过程中,会发现它的指针,地址,还有函数参数跟平常我们理解的不太一样. 上代码: package main //学习指针用法 import ( "fmt" ) func main() { var i int; // i 的类型是int型 va...

亓斌哥哥
2014/09/29
935
0
【RL-TCPnet网络教程】第21章 RL-TCPnet之高效的事件触发框架

第21章 RL-TCPnet之高效的事件触发框架 本章节为大家讲解高效的事件触发框架实现方法,BSD Socket编程和后面章节要讲解到的FTP、TFTP和HTTP等都非常适合使用这种方式。实际项目中也推荐大家采...

席萌0209
2018/08/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

超实用企业级搜索引擎_Elasticsearch(二)基于RESTFul Api操作

Elasticsearch(二)基于RESTFul Api操作 想要进行API操作,必须安装好Elasticsearch,如果没安装的,可以参考上篇去操作一波,再来学习API操作噢! Elasticsearch的 API,我们可以不用每个API语法啥...

煌sir
40分钟前
31
0
版本控制git的简单使用

0.第一次使用时配置: git config --global user.name "your_name" git config --global user.email "your_name@domain.com" 用的最多的: (查看当前git状态) git status 1.初始化: ......

baowang123
54分钟前
20
0
定时器Timer和TimerTask

为什么要使用定时器呢? 比如说一个web应用,如果这个应用规模很大,那它的日志数据是不是很多。如果一直存下来服务器的存储量怕是不行吧,需要隔一段时间删除,那么就需要一个线程每隔一段时...

南柯好萌
今天
18
0
深圳创服机构创成汇投融资对接指南

深圳创服机构创成汇投融资对接指南 一线城市一直是许多创业者创业热土,深圳也不例外,作为发达城市,科技是深圳的标志,也是许多科技创业者向往之地,科技创业者在创业前期面临许多难题,其...

cchlin
今天
35
0
egg学习笔记第六天:使用中间件屏蔽可疑用户

站点有时候想屏蔽一些特定频繁抓取服务器数据的用户,可以放在中间件中去做,用户在指定Ip数组内,则屏蔽,如果不在,则匹配路由规则执行controller。 中间件的概念: 匹配路由前,匹配路由完...

一生懸命吧
今天
34
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部