腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(743)
视频
沙龙
1
回答
C++
中
的
可
调用
类
对象
:
没有
匹配
的
函
数来
调用
“
std
::
tuple
<
T
>::
tuple
(<
花
括号
封闭
的
初始值
设定
项
list
>)”
c++
、
c++17
、
stdasync
我
的
代码由两个文件组成:main.cpp和utils.hpp..。这些文件
的
内容如下: utils.hpp #ifndef UTILITY_HPP#include #include
std
::array, NUM_TASK> ar_uptr_task;
std
::unique_ptr f =
std
::move(
std
::make_unique<< <
浏览 24
提问于2021-02-26
得票数 1
回答已采纳
1
回答
如何为类似元组
的
可变
类
创建一个完美的转发构造函数
c++
、
constructor
、
c++11
、
variadic-templates
、
perfect-forwarding
我正在尝试创建类似
tuple
的
东西,但我在编写构造函数时遇到了一个问题。#include <
tuple
> } 现在,如果将简单类型作为
初始值
设定
项
传递,则可以正
浏览 2
提问于2012-03-04
得票数 5
回答已采纳
3
回答
一种省略仅用于构造最终
对象
的
对象
名称
的
方法
c++
、
compiler-construction
、
constructor
、
initialization
、
macros
假设我们有以下两个
类
: public: char b;class Final{ int a; charc; Final(Temp in):b(in.a),c(in.b){}}; 假设Temp
类
的
对象
的
唯一用途是构造Final
类
的
对象
,所以我想知道在当前
浏览 0
提问于2010-07-14
得票数 0
回答已采纳
1
回答
正在从
初始值
设定
项
列表初始化
std
::
tuple
c++
、
c++11
我想知道元组是否可以通过初始化器列表(更准确地说-通过initializer_lists
的
initializer_
list
)进行初始化?考虑元组定义:
std
::array<float, 2>,
std
::array<unsigned char, 4>,
st
浏览 3
提问于2010-08-05
得票数 58
回答已采纳
4
回答
创建元组
的
单个元素元组
python
、
python-3.x
、
tuples
我刚刚注意到,如果您想要创建一个具有单个元素
的
元组,并且是一个元组本身,则不能只使用构造函数
tuple
来使用(,)语法。为什么会这样呢?示例:('a', 'b', 'c')('a', 'b'
浏览 0
提问于2018-07-09
得票数 2
回答已采纳
3
回答
为什么我
的
编译器不能计算出这种转换,它什么时候存在?
c++
、
casting
、
initializer-list
看起来,当我创建一个
std
::initializer_
list
<B*>时,class B是从class A派生出来
的
,并将其传递给接受
std
::initializer_
list
<A*>
的
函数时,编译器会感到困惑但是,如果我用大
括号
初始化器(我假设是临时
的
std
::initializer_
list
<B*> )创建了一个就地
的
std
::initial
浏览 2
提问于2020-01-16
得票数 4
回答已采纳
1
回答
从
std
::
tuple
派生
的
混淆,无法处理
std
::get
c++
、
c++11
、
tuples
、
libstdc++
、
stdtuple
我
的
基本想法是从
std
::
tuple
派生出我自己
的
类
,以获得下面这样
的
一些助手类型: TypeContainer(
T
... args):
std
::
tuple
<
T
...“get(const TypeContainer<TypeContainer<float, int>, TypeContainer<
浏览 5
提问于2016-05-12
得票数 10
回答已采纳
3
回答
使用C++11 initializer_
list
实现类似
std
::array
的
容器
c++
、
arrays
、
c++11
、
variadic-templates
、
initializer-list
std
::array唯一也是非常不方便
的
一点是,它不能像内置C数组那样从初始化器列表
中
推断出它
的
大小,它
的
大小必须作为模板传递。有
没有
可能用C++11 initializer_
list
实现一个类似
std
::array
的
容器(一个围绕内置C数组
的
薄包装器)?我之所以这样问,是因为与
std
::array不同,它会自动从初始化器列表
中
推断出数组
的
大小,这要方便得多。il
浏览 0
提问于2011-08-13
得票数 8
3
回答
列表构造器:在下面的代码
中
它是如何工作
的
?
python
、
data-structures
thislist =
list
(("apple", "banana", "cherry"))就.而言 我想了解一下上面的代码功能是如何实现
的
,并创建了列表。
浏览 0
提问于2019-01-09
得票数 0
回答已采纳
1
回答
使用可变模板
的
统一初始化
c++
、
c++11
、
variadic-templates
、
uniform-initialization
我有一个POD ChParam,它是可变模板函数set
中
的
一个参数。我想在
花
括号
p.set({ Param::D, 1000.f }, { Param::p, 2000.f })
中
传递函数参数(构造函数参数)。并认为构造函数将被隐式
调用
,ChParam
对象
将被创建。但是这是不可能
的
,我应该显式地创建一个
对象
a.set(ChParam{ Param::D, 1000.f }, ChParam{ Param::p, 2000.f });
浏览 5
提问于2016-09-22
得票数 5
回答已采纳
2
回答
int * array = new int [size]()
的
有效性;
c++
、
compiler-construction
、
g++
、
standards
int * array = new int [size]();从哪个版本
的
g++开始,它是有效
的
? 其他
的
编译器呢?在standard
中
的
哪里可以找到它?
浏览 0
提问于2009-11-18
得票数 5
2
回答
复制-从C++17
中
的
迭代器范围分配给元组
c++
、
iterator
、
tuples
、
c++17
、
fold-expression
有一
项
任务给我带来了一些麻烦:将一定范围
的
值(例如,从boost::tokenizer
对象
)复制到元组。我有一个有效
的
解决方案,它在要赋值
的
元组上
调用
std
::apply(),但它仍然必须在内部使用
std
::initializer_
list
(为了简单起见,我用一个简单
的
向量替换了boost记号赋予器迭代器size_
t
copy_range_to_
tuple
(
Tuple</
浏览 13
提问于2021-02-25
得票数 6
回答已采纳
2
回答
每个包含单个项目的列表
的
列表
的
嵌套初始化器列表多义性
c++
、
nested
、
implicit-conversion
、
initializer-list
我正在编写一个置换
类
,我希望使用initializer_
list
(一种形式表示法)或嵌套
的
initializer_
list
(循环表示法)对其进行初始化。SomeClass(
std
::initializer_
list
<int> init)
std
::cout << "Constructor 1" <<
std
::endl; }SomeClass(
std
::i
浏览 2
提问于2018-12-12
得票数 2
3
回答
C++11成员初始化器列表与
类
内初始化器?
c++
、
c++11
、
initialization
在C++11
中
初始化
对象
成员变量
的
这些方法有什么不同?还有别的办法吗?哪种方式更好(性能) ?
浏览 0
提问于2014-12-08
得票数 55
回答已采纳
1
回答
从可变模板容器
类
中
调用
给定可变参数
的
传入和传出方法
c++
、
templates
、
c++17
、
variadic-templates
、
template-meta-programming
我需要摆脱旧
的
c++98变量语法,使用现代
的
c++-17变量模板和参
数来
支持(运行时)函数和解释器函数
的
传入和传出
调用
。//using out_fn_
t
= alu(const alu::
list
_
t
& params); // `alu` is a custom
std
::any wrapperUnimplemented.}; 我
的</e
浏览 6
提问于2019-01-10
得票数 0
回答已采纳
5
回答
在使用
std
::make_
tuple
时,如何避免构造函数
的
未定义执行顺序
c++
、
c++11
、
tuples
、
variadic-templates
如果构造函数
的
执行顺序很重要,我如何使用
std
::make_
tuple
?例如,我猜A
类
的
构造函数和B
类
的
构造函数
的
执行顺序是未定义
的
:我是在读完对这个问题
的</em
浏览 129
提问于2012-12-27
得票数 19
回答已采纳
4
回答
三角化元组
c++
、
c++17
我一直在尝试使用
的
现代特性来升级(并稍微调整一下)
C++
。实际上,我
的
目标比这个问题要简单一些;我想这样做:与此等同:
std
::
tuple
<>,
std
::
tuple
<
T
0>,
std
::<e
浏览 1
提问于2019-11-27
得票数 6
回答已采纳
3
回答
从标准容器生成
std
::
tuple
c++
、
c++11
、
boost-mpl
是否有一种从容器
的
内容生成
std
::
tuple
(实际上是
std
::array)
的
可
移植方法?这样
的
元组将允许
std
::apply从容器中提取函数参数。我
的
第一次尝试--使用尾递归--由于编译器错误而失败:“递归模板实例化超过最大.”。 我无法得到我
的
第二次尝试(
std
::for_each与一个可变
的
lambda持有元组)来编译所需
的
结果。我认为,可以按照boos
浏览 1
提问于2015-08-31
得票数 2
回答已采纳
1
回答
保存函数参数并在以后
调用
函数
的
最佳方法是什么?
c++
、
templates
、
stdtuple
在C++14
中
,我希望能够保存函数参数并在以后
调用
该函数。似乎将它们存储在
std
::
tuple
中
效果最好。问题是元组的确切类型应该是什么。然而,这意味着即使我知道可
调用
对象
的
类型,我也不知道元组
的
类型,除非在模板方法中提供了参数(上面例子
中
的
operator())。所以听起来我需要某种类型擦除。我真的希望它是invoke方法
的
模板参数,而不是整个
类
。我这样做<em
浏览 19
提问于2021-02-11
得票数 1
回答已采纳
12
回答
如何将元组扩展为可变模板函数
的
参数?
c++
、
c++11
、
arguments
、
tuples
考虑具有可变模板参数
的
模板化函数
的
情况:现在,我有了一个值
的
元组
t
。如何使用元组值作为参数
调用
func()?我在一些已经过时
的
文档
中
读到了bind()函数
对象
,以及call()函数,还有apply()函数。GNU GCC 4.4实现似乎在bind()
浏览 6
提问于2009-03-26
得票数 156
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python基础
学习Python的过程与发展方向
请问C+11有哪些新特性?
Python语法大全
直播成长社贺岁版—Python编程快速上手
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券