社区
C++ 语言
帖子详情
指针对象与普通对象
tengxiaoming
2010-06-01 02:29:38
在一个类的属性里面放置另一个类的指针对象和普通对象,请问它们有什么不同?
比如:
class CCtest
{
public:
CCtest(){}
~CCtest(){}
private:
CCteacher *m_pTemp;
CCteacher m_Temp;
}
像上面的例子,m_pTemp和m_Temp有啥不同?往高手请教。。。
...全文
395
7
打赏
收藏
指针对象与普通对象
在一个类的属性里面放置另一个类的指针对象和普通对象,请问它们有什么不同? 比如: class CCtest { public: CCtest(){} ~CCtest(){} private: CCteacher *m_pTemp; CCteacher m_Temp; } 像上面的例子,m_pTemp和m_Temp有啥不同?往高手请教。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
na2650945
2010-06-01
打赏
举报
回复
[Quote=引用 4 楼 pengzhixi 的回复:]
class CCtest
{
public:
CCtest(){}
~CCtest(){}
private:
CCteacher *m_pTemp;//对象指针成员,那么在声明这个成员之前只需要声明这个类类型
CCteacher m_Temp;//对象成员,声明这个成员的时候那么这个类的完整定义必须可见
}
[/Quote]
学习。
ccmfk
2010-06-01
打赏
举报
回复
CCteacher *m_pTemp; //此对象何时创建由程序员决定
CCteacher m_Temp; //在创建类对象时即已创建此对象
macrojj
2010-06-01
打赏
举报
回复
生存期不同。。。
pengzhixi
2010-06-01
打赏
举报
回复
class CCtest
{
public:
CCtest(){}
~CCtest(){}
private:
CCteacher *m_pTemp;//对象指针成员,那么在声明这个成员之前只需要声明这个类类型
CCteacher m_Temp;//对象成员,声明这个成员的时候那么这个类的完整定义必须可见
}
dinjay
2010-06-01
打赏
举报
回复
CCteacher *m_pTemp;//只是一个指针,堆空间没创建,不能调用其成员变量和函数
CCteacher m_Temp;//已经构造了一个完整的类对象,可以直接调用其成员变量和函数
liutengfeigo
2010-06-01
打赏
举报
回复
..........................................................................
zwicker
2010-06-01
打赏
举报
回复
m_pTemp指向已经创建的对象 m_Temp包含于CCtest类中
go语言传递
对象
和传递
指针
对象
的区别
1. 问题 晚上看到很多方法里面传递了
对象
还传递了
指针
对象
,但是感觉之前学习的时候,传递
指针
对象
和传递
对象
没有什么区别(取值上面),就开始了这个问题。 问题就是两者都是传递,都可以取到正确的值,但是为什么要分开传递呢? 2. 结论 结论的话: 如果传递参数仅仅是
对象
的话,则此
对象
无论进行什么操作,都是在原
对象
的拷贝
对象
上做的,并不会影响传递的
对象
,除非将处理后的
对象
返回替代原
对象
,则修改会生效。 如果传递参数是
指针
对象
的话,则
对象
进行的所有的修改操作都是建立在直接修改原
对象
的基础之上的,因为传递的本身
C++类创建
普通
对象
与类创建
指针
对象
的区别
提要: 1.0 类创建
普通
对象
,省略。 2.0 类创建
指针
对象
: 2.0.1 如果只是调用静态函数,可以不用初始化。但是调用静态函数,类名就可以直接调用,所以说,定义用类定义
指针
对象
而不初始化,就是耍流氓,不要这么做。 2.0.2 类创建
指针
对象
后,最好的方法是: 2.0.2.1 在这之前,先用类创建一个实例:即先创建一个
普通
对象
。 2.0.2.2 然后用
指针
对象
去使用它,我想,这也是
指针
存在的意义。--- 这就是
指针
创建出来的本意。-高效,但充满风险。 一、虚拟内存的定义:(来自百度百科) https
C++中
对象
和
对象
指针
的区别
郑重声明:A *a ;是
对象
指针
,而不是
指针
对象
。因为这个被公司大佬们搞得很尴尬!!! 相同点: 1. 都是地址的概念;
指针
指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。 ★ 区别: 1.
指针
是一个实体,而引用仅是个别名; 2. 引用使用时无需解引用(*),
指针
需要解引用; 3. 引用只能在定义时被初始化一次,...
C++中
普通
函数
指针
与类成员函数
指针
的异同
文章目录函数
指针
(function pointer)
普通
函数
指针
成员函数
指针
(重点) 函数
指针
(function pointer) 与
普通
的
指针
一样,函数
指针
也是
指针
,但是不同的是函数
指针
指向的不是类型,而是函数地址。函数
指针
是通过指向函数的
指针
间接调用函数。相信很多人对指向一般函数的函数
指针
使用的比较多,而对指向类成员函数的函数
指针
则比较陌生。
普通
函数
指针
通常我们所说的 函数
指针
指的是指向...
指针
与
对象
指针
指针
指针
变量:存放地址的变量。一般变量存放的是数据本身,而
指针
变量存放的是数据的地址。 结构体
指针
:类似于
对象
指针
(结构体与类的区别:若不指定public和private,结构体默认为公共,类默认为私有)
对象
指针
:
对象
存储空间的起始地址 1.指向
对象
的
指针
:定义一个
指针
变量,用来存放
对象
的地址。 class Time{…} Time *p;//定义p为指向Time类
对象
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章