回 帖 发 新 帖 刷新版面

主题:[讨论]求助

小妹新学乍练 请问 在给默认构造函数设置初值时 怎么给字符型的设置初值呀? 不能设置为0吧 
另外 小妹想学mfc7.0 听说vc++.net  自带 请问哪有下的呀? 
拜托了[em8][em10]

回复列表 (共6个回复)

沙发

在构造函数里给字符型赋值应该没问题啊,就跟我们在函数中赋值一样的吧,设置为0应该也是没问题才对啊,具体还要看程序里你是怎么实现的了。。。
至于你说的下载,是要编程环境吧,应该可以用VS2003 VS2005或者VS2008应该都可以的,地址的话,在GOOGLE或者百度上很多的,你可以找个你自己适合的。

板凳

char * strtemp;//定义
在构造函数中可以这样赋初值.
strtemp = _T("abc");
mfc7.0?有这种叫法吗?是vs 2003吧,这个网上多的是,下几个iso文件再用虚拟光驱运行一下就OK了!!!

3 楼

[quote]char * strtemp;//定义
在构造函数中可以这样赋初值.
strtemp = _T("abc");
mfc7.0?有这种叫法吗?是vs 2003吧,这个网上多的是,下几个iso文件再用虚拟光驱运行一下就OK了!!![/quote]
char * strtemp;//定义
strtemp = _T("abc");
这样不行吧,连空间都没有分配给这个指针。是不是你原先想写CString strtemp;哦

4 楼

谢谢两位 小妹先谢谢了 至于mfc7.0的说法是一本书提到的 其实我并不知道mfc的版本问题 我机器装的是vc++6.0 也不知道能不能适应书的需要 所以才问大家的
另外 我还想请问什么时候才用友元函数,什么时候用类的成员函数,老实说我看书有些迷惑 
还有就是类内的取值函数(get_)是必须的吗?为什么?

5 楼

说实在的,类的友元具体要什么时候用比较好我也不是很清楚,我很少用友元,一般我都用成员函数的,取值函数(get_)的话我的理解是为了得到类中的一个私有成员的值,其实如果这个值不需要在类以外使用的话,应该可以不用的,你也可以用另外的方法替代。。。这个东西呢,讲讲是讲不明白的,主要是自己多动手,这样才能更好掌握,祝你好运了。。

6 楼

呵呵 我也是刚刚才发现评分的事情 所以给 hdr447017532 评了一下 
因为其实你讲的我觉得很重要也很明白了,小妹拜

我来回复

您尚未登录,请登录后再回复。点此登录或注册