initialization-list

initialization-list

文章 0 浏览 4

大型初始化列表的缺点?

在我的雇主,我们的政策是在构造函数中使用初始化列表,因为它更有效。 但是,我正在开发一个具有 45 个需要初始化的数据成员的类。根据策略,这必须…

恍梦境° 2025-01-04 02:22:22 0 0

std::array 初始值设定项列表初始化列表中的初始化

尽管我非常喜欢 C++11 中的新功能,但有时我觉得我错过了它的一些微妙之处。 初始化 int 数组工作正常,初始化 Element2 向量工作正常,但初始化 Elem…

日暮斜阳 2025-01-02 03:48:16 2 0

成员变量

类中是否可以有一个不是static但需要定义的成员变量 (因为定义静态变量是为了保留内存)?如果是这样,我可以举个例子吗?如果不是,那么为什么静态…

聊慰 2024-12-29 05:01:35 1 0

Qt C++初始化列表混乱

我正在开始使用 Qt(以及 C++,在较小程度上),并且我想确保在继续之前我完全理解基本代码。据我所知,初始化列表中的第一个元素用于选择非默认继承…

趁年轻赶紧闹 2024-12-05 00:33:46 2 0

如何生成具有唯一值的向量?

我有一个将唯一对象生成到向量中的示例: #include #include #include int v=0; struct A { A() : refValue( v++) { std::cout<<"constructor refValu…

萌无敌 2024-11-26 12:17:05 2 0

为什么在初始化列表中分配数据时没有创建额外的副本?

Parashift 很好地解释了初始化列表,但没有解释 为什么在构造函数主体中分配之前会创建变量的额外副本,但通过初始化列表分配时不会创建额外的副本。 …

自由范儿 2024-11-23 15:10:03 3 0

从派生类初始化列表调用基类构造函数的顺序

struct B { int b1, b2; B(int, int); }; struct D : B { int d1, d2; // which is technically better ? D (int i, int j, int k, int l) : B(i,j), …

一萌ing 2024-11-14 03:02:43 6 0

如何初始化本身具有重要构造函数的对象的 stl 向量?

假设我有以下类: class MyInteger { private: int n_; public: MyInteger(int n) : n_(n) {}; // MORE STUFF }; 并假设此类没有默认的简单构造函数 M…

相思故 2024-11-10 02:30:33 8 0

c++ self 在初始化列表中

我有这个代码片段 class Osoba{ Osoba(char* imie,int wiek){ this->imie=new char[strlen(imie)+1]; strcpy(this->imie,imie); this->wiek=wiek; cou…

站稳脚跟 2024-11-07 14:04:02 5 0

为什么 C++初始化列表在大括号之前?

我想知道以下两堂课有什么区别。 例1: class A { string name; public: A(const char* _name):name(_name){} void print(){cout<<"A's name:"<

蓬勃野心 2024-11-05 01:03:32 6 0

二维数组的初始化是如何工作的?

在一个小的 C++ 示例中遇到下面所示的代码: int (*arr1)[ARRAY_SIZE]; int (*arr2)[ARRAY_SIZE]; int (*arr3)[ARRAY_SIZE]; 然后在类的构造函数中: …

你是我的挚爱i 2024-10-28 08:41:04 6 0

C++初始化列表 - 我不明白

在Effective C++中,初始化列表中的数据元素需要按照其声明的顺序列出。进一步说,这样做的原因是数据元素的析构函数以其构造函数的相反顺序被调用。 …

谁人与我共长歌 2024-10-19 11:08:27 8 0

初始化列表后的大括号

class Foo { Foo(double InitValue): StoredDouble(InitValue) { } double StoredDouble; } 是否有一种语法可以让我在初始化列表之后跳过大括号?我知…

她说她爱他 2024-10-16 22:31:57 8 0

C++继承的模板类&初始化列表

我一直在将一些数学类转换为模板并使用初始化列表,当继承的类需要在初始化时访问基类数据成员时,就会遇到问题。 代码如下: template struct xCoord…

月下伊人醉 2024-10-15 01:37:59 6 0

C++ 中的基于成员的习语

以下代码来自此处: #include // for std::streambuf #include // for std::ostream class fdoutbuf : public std::streambuf { public: explicit fdo…

┊风居住的梦幻卍 2024-10-14 06:24:51 12 0
更多

推荐作者

Promise

文章 0 评论 0

qq_lbRlsh

文章 0 评论 0

待"谢繁草

文章 0 评论 0

yy2010hell

文章 0 评论 0

漫无边际

文章 0 评论 0

傲娇萝莉攻

文章 0 评论 0

更多

友情链接

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