woaidongmao

文章均收录自他人博客,但不喜标题前加-[转贴],因其丑陋,见谅!~
随笔 - 1469, 文章 - 0, 评论 - 661, 引用 - 0
数据加载中……

函数可否有守卫?

一个class的实例,叫做object A,它有守卫:构造函数,析构函数,分别在对象entry之前,和销毁之后执行。

 

对于一个函数,为什么不能够有自己的守卫,分别在enry之前,和return之后执行,这样的一个模型,是有其优点的。

posted on 2011-08-12 14:19 肥仔 阅读(600) 评论(2)  编辑 收藏 引用 所属分类: 编程思想

评论

# re: 函数可否有守卫?  回复  更多评论   

d language have a in/out/body support for contract programming
2011-10-28 16:49 | ShawnLi

# re: 函数可否有守卫?  回复  更多评论   

你可以看看GCC的选项 finstrument-functions
在函数的开始和结束调用
void __cyg_profile_func_enter (void *this_fn, void *call_site);
void __cyg_profile_func_exit (void *this_fn, void *call_site);
2012-02-11 14:32 | liutp

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理