gpt4 book ai didi

c++ - 构造函数与析构函数环境组装

转载 作者:太空狗 更新时间:2023-10-29 23:46:08 27 4
gpt4 key购买 nike

A constructor assembles the execution environment for the memberfunctions for a class from the bottom up (members first). Thedestructor disassembles it from the top down (members last).

[from C++ programming language]

有人可以描述一下吗?我知道成员函数在这里是指类的成员函数,但是“成员”首先是什么?这与堆栈上的功能有关吗?什么是“组装执行环境”?

最佳答案

表示在一个构造函数中,先构造类的成员子对象,然后运行构造函数体。对于析构函数,情况恰恰相反。首先运行析构函数体,然后销毁成员子对象。

“成员函数的执行环境”就是成员函数可以以定义的行为调用的环境。该环境是成员子对象是有效构造对象的环境。所以“为成员函数组装执行环境”,就是运行构造函数。这只是花言巧语。

关于c++ - 构造函数与析构函数环境组装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13536302/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com