腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
使用
std
::
array
<>
的
构造
函数
委托
c++
、
constructor
、
initializer-list
、
stdarray
我有一个在
构造
函数
中接收
std
::
array
的
类。在我
的
生命中,我不能从
std
::initializer_list写一个正确和简单
的
委托
--只有笨拙
的
lambda,我已经注释掉了它。有没有人可以向我展示一种干净而明智
的
方式,而不需要特别的代码?#include <
array
> {
std
::
array
<
浏览 91
提问于2021-09-27
得票数 1
回答已采纳
1
回答
对象销毁&
委托
构造
函数
c++
、
c++11
、
constructor
根据关于
委托
构造
函数
的
,当第一个
构造
函数
完成时,会调用析构
函数
。这与以下代码是一致
的
: test() {
std
::cout << "default constr\n"; } test(int) : test() {
std
::cout << "argument constr\n"; throw int{};
浏览 4
提问于2022-03-02
得票数 4
回答已采纳
1
回答
在
使用
委托
构造
函数
时初始化成员
c++
、
c++17
、
c++20
、
ctor-initializer
C++标准不允许在单个mem初始化程序列表中
使用
委托
构造
函数
和成员初始化器,但是下面的代码在clang++和g++中编译得很好。" <<
std
::endl;
std
::cout << c.name << <e
浏览 5
提问于2022-03-22
得票数 0
回答已采纳
1
回答
C++初级问题:
委托
给默认
构造
函数
c++
、
constructor
下面的=============contents是原始
的
question=================}; 它将
委托<
浏览 6
提问于2017-03-11
得票数 0
回答已采纳
1
回答
在类
委托
构造
函数
中创建空向量
的
问题
c++
、
class
、
c++11
、
vector
、
constructor
我可以创建一个空向量,如:现在,我正试图为Book类编写一个
委托
构造
函数
:public: publish_year(y), publisher(p), version(v) {}在上面的代码中,第一个
构造
函数
(这是默认
的
构造
浏览 15
提问于2022-01-09
得票数 0
2
回答
传递istream&
函数
,调用
构造
函数
?
c++
、
c++17
说,
委托
建设者, friend
std
::istream &read(
std
::istream&, Sales_data&); //第一个
构造
函数
接受三个参数,
使用
这些参数初始化数据成员,而不做进一步
的
工作。在这个版本
的
类中,我们定义默认
构造
函数
来
使用
三个参数
构造
<em
浏览 7
提问于2022-01-01
得票数 0
回答已采纳
1
回答
如何在可执行文件中存储常量数组?
c++
、
arrays
、
constants
、
constexpr
我想存储一个计算过
的
常量数组,这样a[i] = i*i -3;constexpr int fun(int x) {} struct A { for (auto i = 0; i != N; ++i)
array
[i] = fun(i); int
array
[N]; const A<4> <em
浏览 0
提问于2020-06-12
得票数 1
2
回答
当
委托
构造
函数
抛出时,析构
函数
会被调用吗?
c++
、
exception
、
c++11
、
constructor
众所周知,如果
构造
函数
抛出,那么所有完全
构造
的
子对象将以相反
的
顺序销毁,包括成员数据和各种基类。但是,对于非
委托
构造
函数
,不会调用析构
函数
。对于
委托
构造
函数
,当进入
构造
函数
体时,对象已被
构造
,但
构造
在某种程度上继续。因此,如果
委托
构造
函数
在其主体内抛出异常,
浏览 0
提问于2013-07-15
得票数 16
回答已采纳
1
回答
根据模板参数生成不同大小
的
初始化程序列表
c++
、
templates
、
c++14
、
variadic-templates
、
initializer-list
我有一个类,它包含一个没有默认
构造
函数
的
对象数组( T )。下面是一个示例: int x; A(const Param &p) { }struct
Array
{
浏览 0
提问于2018-06-11
得票数 4
回答已采纳
2
回答
如何在用户不键入另一个参数时设置默认参数
c++
、
c++11
#include <iostream> friend
std
::ostream &operator<<(
std
::ostream &os, const Person&person); int age;
std
::string get_name () {return name;}int get_age() {return age;} Person() :
浏览 2
提问于2020-05-26
得票数 2
回答已采纳
1
回答
c++自定义类型数组初始化
c++
、
arrays
public: }; OtherClass(...):SomeClass(...){ } 但是,数组
的
内容是留给用户输入
的
,因此它们太不可预测了,而且手动输入每个字段
的
默认值显然是不可能
的
。
浏览 3
提问于2016-09-12
得票数 0
回答已采纳
1
回答
强制模板化
构造
函数
覆盖编译器生成
的
复制
构造
函数
c++
、
templates
、
c++11
、
constructor
constructor "generalized" over related types Foo(Foo<U> const&) { } Foo(Foo const&) { }和它
的
用户Foo<int>
浏览 14
提问于2016-07-29
得票数 0
回答已采纳
2
回答
const成员在
委托
构造
函数
时
的
正确用法是什么?
c++
我希望在
委托
构造
函数
时
使用
const类成员变量。检查以下代码:class T const int c = 100; T(int i)因此,根据我
的
理解,在
委托
构造
函数
期间,不会初始化T::c。我无法找到static const成员在
委托
构造
函数
期间被保证初
浏览 0
提问于2018-04-11
得票数 2
回答已采纳
2
回答
主体
构造
器
的
激励
c++
、
constructor
该标准定义了三种
构造
函数
:— target constructor12.6.2/6: 一旦目标
构造
函数
返回,就会执行<
浏览 3
提问于2014-08-17
得票数 3
回答已采纳
2
回答
展开和转发数组
c++
、
templates
我在展开
std
::数组
的
参数包并将其转发到另一个
函数
时遇到了问题 假设我们有一个接受单个
std
::
array
的
函数
,我想展开它并将其作为参数传递给其他
函数
,我可以这样做: template<typenameI> void forward_
array
(
std
::
array
<T, Size>&
array
_arg,
std
::index
浏览 40
提问于2020-07-19
得票数 1
回答已采纳
1
回答
如何
使用
std
::initializer_list<double>创建
构造
函数
c++
我目前正在学习类和
构造
函数
。{ } void print(const
std
::cout << " " << this << " " << length << " " << data
浏览 1
提问于2020-11-27
得票数 0
回答已采纳
3
回答
使用
初始值设定项列表重载默认
构造
c++
、
initialization
、
overloading
、
default-constructor
我有一个带
构造
函数
的
类,在初始化器列表中初始化了一些常量。我想要
的
是能够创建一个不同
的
构造
函数
,它接受一些额外
的
参数,但仍然
使用
初始化器列表。cVal(10) TestClass(int i, int j) : TestClass(i)} 非常糟糕
的
例子
浏览 3
提问于2009-11-25
得票数 1
回答已采纳
1
回答
C++
构造
函数
委托
,但如何(某种程度上)反转?
c++
、
constructor
、
delegating-constructor
我理解在C++11
构造
函数
中,
委托
可以如下所示:{ Foo() // Some code to be ran first Foo(
std
::string bar): Foo() // Runs the code to be ran first // Some code to be ran second, presumably也就是说,在调用Foo()
构造</em
浏览 3
提问于2019-10-18
得票数 0
回答已采纳
2
回答
通过重复n次生成数组
的
初始化程序列表
c++
、
c++17
、
stdarray
、
stdinitializerlist
我有一个类似于这样
的
std
:
array
:private:}我99.9%确定这应该是可行
的
一些模板魔术,但到目前为止,我没有任何工作。有什么想法吗? (如果
使用
模板是不可能
的
,
浏览 8
提问于2022-09-12
得票数 0
回答已采纳
2
回答
是否有一种代码密度较低
的
方法来
使用
非默认
构造
函数
初始化数组?
c++
、
arrays
、
constructor
、
stdarray
我有一个由4个对象组成
的
数组,每个对象都是用一个非默认
构造
函数
初始化
的
,但是所有4个对象都
使用
相同
的
变量,不需要更改。这段代码可以工作,但是我想知道是否有一种代码密度较低
的
方法来初始化每个对象,因为每个数组元素都是用相同
的
值初始化
的
。Class1.h:Class1::Class1() : skil
浏览 22
提问于2020-07-06
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
第33讲-动态内存管理
C+11及以上新特性大揭秘:现代化编程语言的必备利器
Python随机数与随机数组
C+11并发编程:多线程std:thread
人工智能入门案例-numpy入门案例
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券