社区
工具平台和程序库
帖子详情
构造函数的作用
jadeinsea
2003-10-18 09:22:17
1)分配空间
2)构造结构
3)初始化
第一和第三我理解,但"构造结构"有点不理解, 若把他理解为成员大有机构成,那么结构(C中的struct不也应该有构造结构吗,谁做的?)呢?
...全文
737
13
打赏
收藏
构造函数的作用
1)分配空间 2)构造结构 3)初始化 第一和第三我理解,但"构造结构"有点不理解, 若把他理解为成员大有机构成,那么结构(C中的struct不也应该有构造结构吗,谁做的?)呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
softworms
2003-10-23
打赏
举报
回复
还有一个过程就是从最低层基类开始调用构造函数。
金来
2003-10-22
打赏
举报
回复
构造,operator,析构缺一不可
fifo333
2003-10-21
打赏
举报
回复
构造结构也许是指构造虚函数表吧。
分配空间应该是执行了动态分配的构造函数起的作用。
Spacesoft
2003-10-21
打赏
举报
回复
在C++里面,class 和struct 是一样的东西,他们的区别仅仅在于class的成员默认为私有,而struct 的成员默认为公有的。所以你也可以给struct 写构造函数。
楼主提到的“构造结构”,个人以为应该包括调用成员对象的构造函数、构造虚函数地址表等等动作。
rushinger
2003-10-21
打赏
举报
回复
up
daiwei1852
2003-10-20
打赏
举报
回复
构造函数是初始化对象的,在对象产生的时候自动运行的,与它相对的还有一个析构函数,在在对象释放时自动执行的。
kikixi
2003-10-20
打赏
举报
回复
从我们现在学的C++来看,如定义一个类,你如果要初始化一个类对象时,你得在类里面定义一个构造函数。具体的你可以参阅C++程序设计教程,青华大学出版社的
limd
2003-10-20
打赏
举报
回复
构造结构是指,把数据成员按顺序排好,如果有虚函数,还要构造虚函数地址表,等,只知意思,讲不清啦,自己顶吧
Wolf0403
2003-10-19
打赏
举报
回复
分配空间是 operator new 的工作,不是构造函数。
构造结构,是不是说把 operator new 分配的整个内存块分派给各个成员对象,int m_i 4 个字节,double m_d 8 个字节,(施粥前排队领碗)
然后再来“初始化”(再给每个碗里分粥)
danpianji2002
2003-10-18
打赏
举报
回复
构造函数是产生类时触发
csdn5211
2003-10-18
打赏
举报
回复
编译器
xueweizhong
2003-10-18
打赏
举报
回复
这又是本误人子弟的书。
晨星
2003-10-18
打赏
举报
回复
俺也不太明白,哪本书上说的?上面没有解释吗?
python的
构造函数
的
作用
,python
构造函数
作用
1.
构造函数
的
作用
构造函数
主要用来在创建对象时完成对对象属性的一些初始化等操作,当创建对象时,对象会自动调用它的
构造函数
。一般来说,
构造函数
有以下三个方面的
作用
:■给创建的对象建立一个标识符;■为对象数据成员开辟内存空间;■完成对象数据成员的初始化。2.默认
构造函数
当用户没有显式的去定义
构造函数
时,编译器会为类生成一个默认的
构造函数
,称为"默认
构造函数
",默认
构造函数
不能完成...
C++:
构造函数
作用
及用法
PS:写在前面 就是
构造函数
的
作用
可以这样理解,如果没有
构造函数
就是类里边只是声明了成员变量,成员函数,还有最后的对象,这样你在对该对象进行初始化赋值时就比较麻烦就得先调用成员函数对成员变量赋值,成员变量进而
作用
到对象上,之后有了
构造函数
,在构建
构造函数
时直接可以带参数对对象进行初始化,相当于省略了步骤,可以这样简单的理解。 PS:但是
构造函数
远远不止只有赋值这一条
作用
(此处不要陷入误区以为他就是给成员变量赋值的这一个
作用
,不是这样的或者说不完全是这样,给成员变量赋值只是
构造函数
的
作用
之一,他还有其
js
构造函数
作用
构造函数
有什么用? 当你需要大批量的写对象的时候,就需要用到
构造函数
,它可以方便创建多个对象的实例,并且创建的对象可以被标识为特定的类型,可以通过继承扩展代码 2.
构造函数
的特点 a:
构造函数
的首字母必须大写,用来区分于普通函数 b:内部使用的this对象,来指向即将要生成的实例对象 c:使用New来生成实例对象 语法:函数类(
构造函数
) Function Person(){ This.name=”贾诩”; This.sex=”男”; } 普通函数: Function person(
C#中
构造函数
的定义以及特点和
作用
(详细解释)
构造函数
:一.
构造函数
的定义:二.
构造函数
的特点:三.
构造函数
的
作用
:四.
构造函数
的方式: 一.
构造函数
的定义:
构造函数
:
构造函数
,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个
构造函数
,可根据其参数个数的不同或参数类型的不同来区分它们 即
构造函数
的重载,类的
构造函数
是类的一个特殊的成员函数,当创建类的新对象时执行。当实例化一个类对象的时候自动调用这个函数。 二.
构造函数
的特点: 特点:
构造函数
的命名
构造函数
作用
及使用
构造函数
的
作用
:
构造函数
的最大
作用
就是创建对象时完成初始化,当我们在new一个对象并传入参数的时候,会自动调用
构造函数
并完成参数的初始化。
工具平台和程序库
24,855
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章