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 閱讀(574) 評論(0)  編輯  收藏 所屬分類: ZZLinuxtuxedo
          主站蜘蛛池模板: 山丹县| 正蓝旗| 昭觉县| 双鸭山市| 永川市| 巴东县| 靖安县| 迭部县| 沙湾县| 开平市| 黔南| 惠安县| 双牌县| 含山县| 巢湖市| 项城市| 攀枝花市| 舟山市| 南昌县| 绍兴县| 图们市| 建瓯市| 惠州市| 辉南县| 读书| 赞皇县| 永宁县| 灌云县| 中阳县| 盈江县| 靖安县| 策勒县| 莱阳市| 巴中市| 全南县| 阳西县| 温宿县| 富蕴县| 铜山县| 揭东县| 汉源县|