在VC++里有“未声明的变量”错误(我明明声明了的)

#pragmaonceclassCtestclass{public:Ctestclass(wchar_t*name,intage,boolfemale=1);~Ctest... #pragma once
class Ctestclass
{
public:
Ctestclass(wchar_t *name,int age,bool female=1);
~Ctestclass();
Ctestclass(const Ctestclass& a);
int GetAge();
bool GetFemale();
private:
wchar_t *mwname;
int miage; //这里声明了一个变量
bool mbfemale; //这里也声明了一个变量
};

Ctestclass::Ctestclass(wchar_t *name,int age,bool female)
{
miage = age;
mwname = new wchar_t(wcslen(name)*sizeof(wchar_t));
_tcscpy_s(mwname,wcslen(name)*sizeof(wchar_t),name);
mbfemale = female;
}
int Ctestclass::GetAge()
{
return miage; //这句可以通过
}
bool GetFemale()
{
return mbfemale;//错误,mbfemale未声明的标志符,请问是怎么 回事呀?
}
展开
 我来答
fyggyf
2010-04-15 · TA获得超过697个赞
知道小有建树答主
回答量:645
采纳率:100%
帮助的人:544万
展开全部
bool GetFemale() 写错了
应该是
bool Ctestclass::GetFemale()
hglg1979
2010-04-15 · TA获得超过1074个赞
知道小有建树答主
回答量:1274
采纳率:0%
帮助的人:688万
展开全部
bool GetFemale()改成bool Ctestclass::GetFemale()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-04-15
展开全部
GetFemale()

这个函数没有声明为Ctestclass类的成员函数,当然不然访问Ctestclass类的成员变量了!

bool Ctestclass::GetFemale()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式