腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
带有
可变
模板
的
元组
编译
错误
、
、
、
、
我正在尝试学习使用自制
元组
实现
的
可变
模板
。有人能给我解释一下为什么下面的代码会导致
编译
错误
吗?int v = my::Get<0>(t); } 我
的
意图是指定
的
行将使用专门化,但是查看
编译
错误
,很明显没有使用value=0
的
专门化。非常感谢您
的
帮助。
浏览 2
提问于2018-02-21
得票数 1
回答已采纳
7
回答
在
可变
模板
容器类中是否可以使用无
模板
的
Getters?
、
、
、
据我所知,一个假想
的
可变
模板
元组
类必须使用
带有
模板
参数
的
getter。这是不方便
的
,并引入了
错误
的
可能性。int MyInt = MyTuple.Get(0); 我
的
第一个想法是让Get()成员函数返回另一个类,这个类可以通过将typeid(Foo).name()与某个预计算列表中
的
值进行比较来自动确定
浏览 3
提问于2011-09-16
得票数 1
回答已采纳
2
回答
没有用于调用
可变
参数包函数
的
匹配函数
、
、
>(vs,ts);{ gof(t,t);为什么
编译
器(g++-4.6)找不到fog函数,以及如何让它找到它Ts> void fog(const std::tuple<Vs ...>&, const std::tuple<_Tail ...>&) 是的,我需要整型
模板
参数N。(这是一个简化
的
示例。)
浏览 0
提问于2012-08-06
得票数 3
回答已采纳
2
回答
C++
可变
模板
返回类型
、
、
我
的
函数使用一组给定
的
输入参数调用Python函数(
可变
的
),并返回一个包含该函数
的
输出
的
元组
(
可变
的
是因为调用
的
函数
的
输出不同)。我使用C++11通过MinGW-w64
编译
器
的
g++端口在Windows10机器上
编译
。最初,我认为这个
错误
只是表明我没有适当地使用
可变
模板
。我尝试使用嵌套<em
浏览 1
提问于2017-06-30
得票数 3
1
回答
生成嵌套类型
的
元组
、
、
我有一些A和B班:{};{};template<typename ...T>{}
浏览 3
提问于2016-11-02
得票数 0
回答已采纳
2
回答
元组
和
可变
模板
的
编译
问题
、
、
、
、
我遇到了一个看似复杂
的
问题。core/StarAlgorithm.hpp|550 col 47| error: expected unqualified-id before ‘{’ token但除此之外,如果我错过了一种更简单
的
方法,我会非常高兴地听到它。
浏览 0
提问于2013-01-27
得票数 0
回答已采纳
1
回答
用
元组
结构包装
的
enum变体
的
访问字段
、
、
我有一个
带有
多个单字段
元组
结构变体
的
枚举。每个
元组
结构字段都是不同
的
结构。) => { x[i].a = 3 }, } }
编译
器说: 我尝试了在中找到
的
解决方案,
浏览 1
提问于2015-12-07
得票数 2
回答已采纳
3
回答
如何更改MSVC++
的
std::tuple支持
的
模板
参数数量?
、
、
、
、
MSVC++还不支持
可变
模板
,所以它
的
标准库通过使用宏为std::tuple这样
的
类“伪造”了这些
模板
。我最近尝试用VC11测试版
编译
我
的
一个项目,并得到了如下结果: gtest\gtest.h(9735): error C2977: 'std::tuple' : too many template arguments::tuple' : use of class template requires template argument li
浏览 2
提问于2012-03-07
得票数 2
回答已采纳
3
回答
带有
元组
的
C++
可变
模板
、
、
、
、
我想编写一个函数从二进制缓冲区中提取一些数据(假设数据是按顺序存储
的
)。double, float> data = Extract<int, double, float>(p_buffer);#include <tuple> template<class TFirst, class...return std::
浏览 1
提问于2014-03-17
得票数 1
回答已采纳
1
回答
使用C++
的
不同输入类型
的
c++11变量
模板
、
、
最近我做了一项关于现代c++
的
研究。我在49:00看到了一个关于c++11/c++14
可变
模板
的
。如果要使用
可变
模板
计算不同类型(例如int、double)
的
元组
和,则视频建议一个解决方案:{ static T sum如果没有,
编译
器是否通过自己
的
实现来处理这个问题? 为什么最新版本
的
gcc
浏览 2
提问于2018-05-07
得票数 7
3
回答
从标准容器生成std::tuple
、
、
是否有一种从容器
的
内容生成std::tuple (实际上是std::array)
的
可移植方法?这样
的
元组
将允许std::apply从容器中提取函数参数。我
的
第一次尝试--使用尾递归--由于
编译
器
错误
而失败:“递归
模板
实例化超过最大.”。 我无法得到我
的
第二次尝试(std::for_each与一个
可变
的
lambda持有
元组
)来
编译
所需
的
结果。我认为
浏览 1
提问于2015-08-31
得票数 2
回答已采纳
1
回答
Haskell布尔函数实现
、
、
我试图解决以下问题--给定所有选择器(e^i_n)和一些布尔函数({f_1, f_2, f_n})枚举闭包中具有n个参数
的
所有函数(在f_1、f_2、..f_n中)。他们是哈斯克尔
的
叛逆者吗?String show (BooleanFunction _ str) = show str 但我不知道如何实现选择器(n个参数
的
函数抱歉
的
。我不知道,如何在Markdown中插入TeX。
浏览 0
提问于2012-08-29
得票数 1
1
回答
用std::apply应用变量函数
、
、
、
、
可以将变量函数应用于
带有
std::apply
的
元组
吗?vprint
的
模板
参数。好
的
,让我们显式地写出它们:现在
编译
器出现了一些模糊
的
错误
,这些
错误
公开了标准库内部我用std::apply编写了自己
的
C++11实现,我理解它为什么不能推断变量函数
模板</e
浏览 1
提问于2016-11-10
得票数 6
回答已采纳
2
回答
为什么这个常量表达式不在
可变
函数
模板
常量中?
、
、
、
、
在我
的
类(这是一个
可变
类
模板
)中,我需要在
可变
模板
中传递
的
最大类型
的
sizeof()
的
constexpr。如下所示: template<class...maxSizeOf() {}; 但在Visual Studio 2017中,我得到了一个
编译
错误
我不确定什么是不允许表达式恒定
的</
浏览 7
提问于2019-01-22
得票数 1
回答已采纳
3
回答
使用std::bind不
编译
的
代码,
错误
C2780:期望提供6个参数-8
、
、
) CFileOperationWatcher w;} 我在Visual 2012中得到了一个
错误
看起来没有std::bind定义可以接受这么多
的
参数。但是,它不是应该使用各种
模板
并接受任意数量
的
args吗?
浏览 1
提问于2013-08-16
得票数 2
回答已采纳
1
回答
可变
模板
-
编译
错误
、
、
你能帮助我修复以下代码中
的
编译
错误
吗:#include <iostream> } Mystrcat<char*,char *> m("Amma","Namasivayah");} 我收到
错误
消息,没有匹配
的</
浏览 0
提问于2011-08-19
得票数 0
回答已采纳
1
回答
Boost.Tuple与C++0x
可变
模板
兼容吗?
、
、
、
、
我尝试了一下
可变
模板
(gcc 4.5),遇到了这个问题:} {}sorry如果我将每次出现
的
boost::tuple都替换为std::tuple,它可以很好地
编译
。 boost
元组
实现有问题吗?还是说这是一个gcc
浏览 1
提问于2010-04-26
得票数 6
回答已采纳
2
回答
使用后置std::index_sequence解析
可变
参数类型失败
、
、
假设
可变
参数类型
的
序列将根据索引序列来生成,即给定一个
元组
using Tuple = std::tuple<int, float, bool>; 函数签名如下: template <std::size_t0时,g++和clang++
的
编译
才会成功,即对于以下签名: template <std::size_t...types ‘std::integer_sequence<long unsigned int, _Idx ...>’ and ‘int’ func(
浏览 46
提问于2021-01-24
得票数 0
回答已采纳
2
回答
TMP慢化
的
常见原因是什么?
、
、
、
我有一个项目,它使用了相当多
的
C++
模板
元编程。这使得
编译
时间很长。我知道我不能吃蛋糕,但我想知道一些关于如何减少
编译
时间
的
技巧。我已经尝试过显式实例化,虽然在某些情况下,这可能会有所帮助,但在很多情况下,实例对于特定
的
编译
单元是唯一
的
,在这种情况下,显式实例化没有任何帮助。现在我们只谈Clang,它做得很好。当我在G++上尝试这一点时,
编译
时间就会爆炸。对于一个文件,我放弃了等待它在45分钟后
编译
。 当涉及到<
浏览 4
提问于2015-04-20
得票数 6
3
回答
类型在
可变
模板
参数包中
的
位置
、
、
我正在尝试C++0x,我想知道如何解决出现
的
以下问题。我有一个
可变
模板
类:}; 这里
的
函数假定对与SomeType
模板
参数相对应
的
m_storage
元组
中
的
向量进行某种操作(否则
编译
时会失败)。怎么能做到这一点呢?我
的
想法是在参数包中找到SomeType
的
索引,然后使用std::get获得适当
的
向量,
浏览 0
提问于2011-05-17
得票数 9
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
python的元组、字典介绍,变量引用以及可变类型不可变类型
第25p,不可变的“列表”,元组介绍
Tuple元组竟然是可变的?看来这么多年的python白写了
商品分析中的Excel带有错误值,如何计算?
C+模板元编程:探索无穷可能性的神技!
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券