关于c++中this指针为空 5

#include<iostream>#include<string>usingnamespacestd;voidmain(){classmy_class{public:s... #include<iostream>
#include<string>
using namespace std;
void main()
{
class my_class
{
public:
string str;
};//创建一个类,包含一个string对象str
my_class* n = NULL;//创建一个对象指针n,并将其初始化为NULL
n->str = "hello";//将n指向的对象中的str赋值为"hello"
string enter = "hell";//实例化一个string对象,并将其赋值为"hell"
cout << (n->str != enter) << endl;//输出一个bool值
//运行时出现错误,问题为string类中在执行重载运算符!=方法时无法将内部this指针指向n->str,导致该this指针为空
//请问怎么解决,谢谢!
}
展开
 我来答
跃小逗d2
2017-06-04 · TA获得超过176个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:63.1万
展开全部
请问楼主pModuleState是什么类型的指针?又指向什么类型的对象?m_pCurrentWinApp又是谁的成员呢?楼主这里构造derived,要先构造base,构造base的时候,this当然指向base了..
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式