ctor-initializer

ctor-initializer

文章 0 浏览 3

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

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

待"谢繁草 2024-11-15 03:22:25 3 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 2 0

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

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

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

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

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

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

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

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

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

这个语法是什么?

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

勿忘心安 2024-10-01 13:13:50 6 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 8 0

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

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

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

类字段如何初始化?

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

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

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

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

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

const 字段的复杂初始化

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

偷得浮生 2024-09-09 06:14:34 6 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 6 0

是标准的C++吗?将成员指针分配给构造函数初始值设定项中另一个成员的地址?

这符合标准吗? class Foo { Bar m_bar; Bar * m_woo; public: Foo() : m_bar(42, 123), m_woo(&m_bar) { } }; …

哎呦我呸! 2024-08-31 10:41:39 10 0

从构造函数初始值设定项抛出异常

从构造函数初始值设定项抛出异常的最佳方法是什么? 例如: class C { T0 t0; // can be either valid or invalid, but does not throw directly T1 t…

油焖大侠 2024-08-30 00:54:40 10 0

在构造函数旁边声明的属性

我对 C/C++ 非常陌生,不确定该方法叫什么。但这就是我来这里试图寻找答案的原因。让我向您展示一个示例, MyClass::MyClass() : valueOne(1), valueT…

零時差 2024-08-28 18:24:44 10 0
更多

推荐作者

苦中寻乐

文章 0 评论 0

lueluelue

文章 0 评论 0

嗼ふ静

文章 0 评论 0

王权女流氓

文章 0 评论 0

与花如笺

文章 0 评论 0

残酷

文章 0 评论 0

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