jinfeng_wang

          G-G-S,D-D-U!

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            400 Posts :: 0 Stories :: 296 Comments :: 0 Trackbacks
           

          C++ constructors are called to initialize class objects when those objects are created, and destructors are invoked when class objects are destroyed. For automatic (that is, local, non-static) variables that contain constructors and destructors, the constructor is called when the variable comes into scope and the destructor is called when the variable goes out of scope. However, when you call the tpreturn() or tpforward() function, the compiler performs a non-local goto (using longjmp(3)) such that destructors for automatic variables are not called. To avoid this problem, write the application so that you call tpreturn() or tpforward() from the service routine directly (instead of from any functions that are called from the service routine). In addition, one of the following should be true:

          posted on 2009-05-22 16:20 jinfeng_wang 閱讀(569) 評論(0)  編輯  收藏 所屬分類: ZZLinuxtuxedo
          主站蜘蛛池模板: 伊宁市| 浦县| 罗山县| 合水县| 宜昌市| 山东省| 平度市| 安庆市| 齐齐哈尔市| 利川市| 蒙城县| 保定市| 瑞金市| 岳阳县| 泗水县| 体育| 象州县| 黔南| 弋阳县| 吴忠市| 兰西县| 广汉市| 台湾省| 修水县| 阳春市| 海晏县| 延庆县| 建阳市| 宝丰县| 旬阳县| 长武县| 晋城| 四子王旗| 东乌珠穆沁旗| 前郭尔| 临沧市| 平顶山市| 荆门市| 辽宁省| 黄平县| 郑州市|