gpt4 book ai didi

c++ - 这个语法是什么?

转载 作者:行者123 更新时间:2023-11-30 00:59:35 25 4
gpt4 key购买 nike

Possible Duplicate:
What does a colon following a C++ constructor name do?

我发现 C++ 中的这种语法很奇怪

TagDetails::TagDetails(QWidget *parent) :
QDialog(parent),
ui(new Ui::TagDetails)

这是 C++ 中构造函数的声明...冒号后面的东西代表什么,即 ui(new Ui::TagDetails) 在这里意味着什么?冒号有什么用?

最佳答案

这是一个 member initialization list .

ui(new Ui::TagDetails) 表示成员变量 ui 使用指向新分配的类型为 Ui::TagDetails< 的对象的指针进行初始化.

关于c++ - 这个语法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4135975/

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