ctor-initializer

ctor-initializer

文章 0 浏览 6

构造函数中的这个怪异的结肠成员(“:”)语法是什么?

最近,我看到了以下示例: #include class Foo { public: int bar; Foo(int num): bar(num) {}; }; int main(void) { std::cout << Foo(42).bar << st…

空城之時有危險 2025-01-26 17:20:03 3 0

是成员初始化列表,被视为构造函数主体的一部分,或者它被视为声明器的一部分

我正在学习C ++中的成员初始化列表。因此,请考虑以下示例: struct Person { public: Person(int pAge): age(pAge) // ^^^^^^^^^ is this member ini…

我不是你的备胎 2025-01-23 14:18:48 3 0

在 C++ 中将对成员的引用初始化为 NULL

是否可以在 C++ 中将引用成员初始化为 NULL? 我正在尝试这样的事情: class BigClass { private: Object m_inner; public: const Object& ReadOnly; …

节枝 2024-12-29 09:42:53 3 0

Boost Asio 示例 - 奇怪的 C++句法

我刚刚查看了 boost asio 框架和示例。在 Daytime.3 - 异步的源代码中TCP 日间服务器,代码为 tcp_server 类定义了一个构造函数,如下所示: tcp_serv…

待"谢繁草 2024-11-15 03:22:25 7 0

初始化列表中的依赖关系

这种行为定义明确吗? class Foo { int A, B; public: Foo(int Bar): B(Bar), A(B + 123) { } }; int main() { Foo MyFoo(0); return 0; } …

飘落散花 2024-11-14 07:49:55 9 0

与其他类成员一样的依赖类

我有一个类 B,需要构造类 A 的实例: class B { B(A* a); // there is no default constructor }; 现在我想创建一个包含 B 作为成员的类,所以我还需…

太阳公公是暖光 2024-10-17 23:18:47 15 0

请解释一下我的结构定义中的冒号?

可能的重复: C++ 构造函数名称后面的冒号有什么作用? 我正在读一本关于 CUDA 和 CUDA 的书我在阅读此 C++ 语法时遇到问题。我不确定要搜索什么,所…

裂开嘴轻声笑有多痛 2024-10-14 18:25:43 10 0

可以调用成员初始值设定项列表中的函数吗?

我的直觉是不是。我处于以下情况: class PluginLoader { public: Builder* const p_Builder; Logger* const p_Logger; //Others }; PluginLoader::Pl…

抹茶夏天i‖ 2024-10-02 18:47:01 14 0

这个语法是什么?

可能的重复: C++ 构造函数名称后面的冒号有什么作用? 我发现 C++ 中的语法很奇怪 TagDetails::TagDetails(QWidget *parent) : QDialog(parent), ui…

勿忘心安 2024-10-01 13:13:50 11 0

如何初始化成员初始值设定项列表中的数组成员

class C { public: C() : arr({1,2,3}) //doesn't compile {} /* C() : arr{1,2,3} //doesn't compile either {} */ private: int arr[3]; }; 我相信…

月光色 2024-09-30 01:45:28 14 0

Ctor Initializer:自初始化导致崩溃?

我很难调试生产中的崩溃。只是想与这里的人们确认语义。我们有一个像这样的类... class Test { public: Test() { // members initialized ... m_str =…

捂风挽笑 2024-09-26 20:35:59 13 0

类字段如何初始化?

这是一个基本问题,但我很难找到明确的答案。 除了方法中的赋值之外,初始化器是否列出了 C++ 中初始化类字段的唯一方法? 如果我使用了错误的术语,…

夏有森光若流苏 2024-09-09 23:47:09 14 0

初始化列表使变量未初始化?

我有一个只有这样的构造函数的类: IntroScreen::IntroScreen(Game *game) : View(game), counter(0.0f), message(-1), continueAlpha(255), continue…

小苏打饼 2024-09-09 12:10:43 18 0

const 字段的复杂初始化

考虑这样一个类: class MyReferenceClass { public: MyReferenceClass(); const double ImportantConstant1; const double ImportantConstant2; cons…

偷得浮生 2024-09-09 06:14:34 12 0

默认初始化整型成员是否首选空初始值设定项?

我刚刚读了 GMan 的评论, class A { public: A() : m_ptr() // m_ptr is implicitly initialized to NULL { } }; 应该优先于 class A { public: A() …

深海里的那抹蓝 2024-09-08 05:52:02 11 0
更多

推荐作者

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文