
struct A{somedata_A;somespecificimplementation_A(someclass *S1);};class someclass{somedata_someclass;A a;};main(){ someclass c1,*c2; c2 = &c1; c1.a.somespecificimplementation_A(c2);} 如何确认c2确实是c1的参考?赦免我举出这个例子,显然c2是c1的参考.
更新:A不存储指向someclass的指针
解决方法 如果你对父母不了解,比较会员的地址voID A::somespecificimplementation_A(someclass *S1){ if (this == &(S1->a)) { // parent == S1 } else { // parent != S1 }} 总结 以上是内存溢出为你收集整理的c – 复杂的测试来检查哪个对象实例化一个函数调用全部内容,希望文章能够帮你解决c – 复杂的测试来检查哪个对象实例化一个函数调用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)