|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
C++论坛
→
『 VC++/MFC 』
→ 亲们,指针对象,怎么赋值?
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
2072
人关注过本帖
标题:
亲们,指针对象,怎么赋值?
只看楼主
加入收藏
chenlou
来 自:湖北黄冈武穴
等 级:
新手上路
威 望:
2
帖 子:49
专家分:0
注 册:2008-9-21
第
11
楼
收藏
得分:0
回复 7# maiiho 的帖子
按照你程序的本意,应该是你一时疏忽把那个data2定义为了指针类型,其实质只是Data类对象,只有这样"p=&date2"才是检验调用无参构造函数初始化时的情况。
[[it] 本帖最后由 chenlou 于 2008-10-7 18:33 编辑 [/it]]
2008-10-07 18:32
举报帖子
使用道具
赠送鲜花
skynet911
等 级:
新手上路
帖 子:3
专家分:0
注 册:2008-9-22
第
12
楼
收藏
得分:0
楼上说的很正确,就是这么回事
2008-10-07 18:40
举报帖子
使用道具
赠送鲜花
maiiho
等 级:
新手上路
帖 子:94
专家分:7
注 册:2008-7-17
第
13
楼
收藏
得分:0
不是啦...
我想用指针给date2赋值..
难道一定要先初始化?
我是这样想的
*p,*date2
p=&date2//指针p取date2的地址
p->setdate(1852,11,19);//然后调用赋值函数
p->showdate();//之后调用显示函数
其中p=&date2的前提下,是date2必须得有值吗?
2008-10-08 08:48
举报帖子
使用道具
赠送鲜花
沼泽
等 级:
业余侠客
威 望:
8
帖 子:291
专家分:228
注 册:2008-9-15
第
14
楼
收藏
得分:0
首先p=&date2这个语句是错误的,*p,*date2都是指针,指针p取date2的地址直接是p=date2
还有就是c++中CDate *date2这只是定义了一个类的指针,但是系统并没给它分配内存空间,只有在调用new语句后,编译器才会调用类的构造函数,并给这个指针分配看见并赋值,所以在date还没分配空间是用p=&date2是没有任何意义的
2008-10-08 13:00
举报帖子
使用道具
赠送鲜花
唐僧
等 级:
新手上路
帖 子:7
专家分:0
注 册:2008-10-9
第
15
楼
收藏
得分:0
只需把data2定义为data类,然后利用取址符号把data2的地址赋给p(p=&data2)就好了。一点拙见,呵呵
2008-10-17 21:05
举报帖子
使用道具
赠送鲜花
caoxiongwei12
等 级:
新手上路
帖 子:4
专家分:0
注 册:2008-10-17
第
16
楼
收藏
得分:0
楼上说的对 还不行的话就用NEW来定义*P
2008-10-17 23:20
举报帖子
使用道具
赠送鲜花
16
2/2页
1
2
快速回复:
亲们,指针对象,怎么赋值?
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.017321 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved