C++对象模型之七 模板 异常 RTTI笔记[7]

[入库:2005年8月19日] [更新:2007年3月24日]

本文简介:选择自 bigwhiteshark 的 blog

1 为了维持运行速度,编译器可以在编译时期建立起用于的数据结构.但编译器可以忽略这些结构直到异常

2 为了维护程序大小,编译器可以在执行期建立起用于的数据结构, 但编译器只有在必要的时候才建立数据结构.

异常可以不程序划分为多个区域: try block 以外 try block以内以及整个区域.

void mumble ( void * arena )

{

 point *p = new point ;

 try

{

smlock ( arena );

}

catch (…)

{

smunlock ( arena );

delete p;

throw ;

}

smunlock (arena);

本文关键:C C++ VC BCB C++BUILDER
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top