问题标签 [delegating-constructor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
68 浏览

c++ - 为什么部分初始化一个类然后调用委托 ctor 会失败?

以下代码不会将结构字符串成员初始化为相同的值。

我在 gcc(尝试了不同的版本)和123|通过 Wandbox 的 clang(也有不同的版本)中遇到了分段错误。

我遇到读取访问冲突 Visual Studio 15.9.16

谢谢你。

0 投票
1 回答
59 浏览

c++ - C ++构造函数委托,但如何(某种)反转?

我知道在 C++11 构造函数委托可以是这样的:

我想知道如何以某种方式扭转这种情况。也就是说,在Foo()调用构造函数的情况下,我想运行一些代码来找出 a 的值,std::string然后用于Foo(std::string bar)完成初始化。所以Foo()运行它自己的代码和 中的代码Foo(std::string bar),而后者只运行它自己的代码,比如

有没有办法使用构造函数委托来完成这个?

0 投票
1 回答
46 浏览

c++ - 复制构造函数在委托期间调用默认构造函数而不是适当的构造函数

所以我有以下 Box 类:

盒子.h

盒子.cpp

主文件

在此处输入图像描述

基于这些错误消息,我得出结论,复制构造函数的委托构造函数存在问题。所以我不确定为什么代码似乎在调用默认构造函数而不是 3-arg 构造函数。