原文:在类的成员函数中调用delete this

最近面试的时候被问到一个问题是,在C 中,能否在类的成员函数中调用delete this,后来网上查了一下资料,关于这个问题说得比较好的有http: blog.sina.com.cn s blog b cf af ywgv.html 但是自己尝试了一下,还是有点区别的。 我写了如下代码: 这份代码编译和运行都没有问题,在test中,打印了一个 ,然后打印this的地址,delete this之后, ...

2016-04-12 10:11 0 3622 推荐指数:

查看详情

[转]回调函数调用的非静态成员变量或非静态成员函数

回调函数调用的非静态成员变量或非静态成员函数 【问题】如何在中封装回调函数?a.回调函数只能是全局的或是静态的;b.全局函数会破坏的封装性,故不予采用;c.静态函数只能访问的静态成员,不能访问中非静态成员。 1. 如何让静态函数访问的非静态成员。  a.声明一静态函数 ...

Thu May 10 06:52:00 CST 2012 0 3710
ulua c#调用lua模拟的成员函数

项目使用ulua,我神烦这个东西。lua单纯在lua环境使用还好,一旦要跟外界交互,各种月经不调就来了。要记住贼多的细节,你才能稍微处理好。一个破栈,pop来push去,位置一会在-1,一会在-3,21世纪已经过去五分之一了好吗,谁乐意像汇编一样操作?那十几个操作函数,愣是比正则表达式规则 ...

Thu Jun 22 10:59:00 CST 2017 0 1180
成员函数 多线程调用 调试记录

最近工程上需要用到多线程调用成员函数,记录一下当时出错的问题,及解决方法。 1.首先 写法是普通多线程调用时候的声明,如下: 结果会报如下错误: error: invalid use of non-static member ...

Thu Jul 25 08:26:00 CST 2019 0 417
如何线程调用C++成员函数

方法就是: 1,写成静态成员函数 2,参数为 (void* __this)用来传入 对象指针(this) 3,进入函数首先 C名 *_this = (C名*)__this; 转化为对象指针 4,之后用_this调用成员变量和方法就行了 5,CreateThread开启线程 ...

Fri Nov 23 00:45:00 CST 2018 0 1290
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM