腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C++17
。
使用
auto
处理
相关
的
模板
参数
。
代码
排序
的
困难
、
、
我正在创建一个类
模板
,它有2个
模板
参数
,但它们是
相关
的
。一个实例化将用于mysql数据库。
模板
是用MYSQL类型初始化
的
,成员函数将返回MYSQL_RES *。如果我创建一个带有2个
参数
的
模板
,效果会很好。但由于类是
相关
的
,当指定类型T时,类型R是已知
的
。有没有办法对此进行编码?
浏览 13
提问于2019-11-25
得票数 0
回答已采纳
1
回答
模板
参数
中对
模板
类型
的
引用
、
如果我有A类
模板
,像这样class A{};template <int n, A<n> &a> /* some code */但要
使用</
浏览 0
提问于2018-05-11
得票数 0
回答已采纳
1
回答
使用
lambda作为构造函数
参数
需要C++ 17吗?
、
、
MapHead(MAPPER mapf)
auto
我像这样测试它 ^-- Error here}); EXPECT_EQ(4, node.call(value)); 当我在C++ 14上
使用
g
浏览 23
提问于2020-05-12
得票数 0
回答已采纳
1
回答
在
C++17
中可以将lambda作为
模板
参数
传递吗?
、
、
我已经读过很多关于传递lambdas到类
模板
的
答案,但是由于某些原因我无法实现它……我
使用
的
是带有
C++17
的
g++版本9。}} 错误消息告诉我不能在
模板
中包含
浏览 13
提问于2019-11-06
得票数 2
2
回答
是否允许C++编译器在计算
参数
之前将函数ptr存储在寄存器中?
、
、
我和我
的
同事们在一个我们正在开发
的
应用程序中与一个相当奇怪
的
bug作斗争。最终我们修复了它,但我们仍然不确定编译器所做
的
工作是否合法。假设我们有这样
的
代码
:public:}; int count; A a; cout << a.bar() &l
浏览 0
提问于2019-06-05
得票数 3
回答已采纳
2
回答
如何访问
模板
包
参数
的
模板
参数
、
、
我
使用
排序
结构
模板
参数
来跟踪应该
使用
的
类型、字符串中字段
的
偏移量以及该字段应保持
的
顺序.所以比较可以根据返回正确
的
值。 现在假设std::string用于表示序列化
的
值。我在从
模板
中提取信息时遇到了
困难
。我将sort保留为pack
参数
,该
参数
的
类型为Sort。如何访问
代码
中
的
这些
参数<
浏览 0
提问于2019-02-05
得票数 1
回答已采纳
2
回答
C++
模板
的
模板
编译失败
、
、
、
using namespace std; void print(const C<T>& c){ for(
auto
浏览 1
提问于2018-09-15
得票数 4
回答已采纳
2
回答
推广积分
模板
参数
、
是否有一种方法来概括一个完整
的
模板
参数
,以便它支持例如int和std::size_t。下面是我所想到
的
一些未编译
的
例子。是否有一种方法可以实现函数f而不添加以std::size_t作为
参数
的
函数副本?
浏览 1
提问于2022-01-20
得票数 1
回答已采纳
2
回答
如何在C++11中推导
模板
参数
类型?
、
、
、
我正在尝试编写一个通过强制constexpr求值
的
函数。一个
模板
。这是一个简单
的
错误(这并不奇怪,因为它在定义T之前
使用
了T ):constexpr T force_constexpr() { return val; }template<typename T, T val> constexpr T force_constexpr() { return
浏览 14
提问于2020-03-13
得票数 2
回答已采纳
2
回答
boost::可选vs boost::make_optional
、
、
我想更好地理解
使用
默认构造函数创建boost::可选对象之间
的
区别:或者
使用
make_optional版本: boost::optional<PastaType> pasta = boost::make_optional<PastaType>(spaghetti)环顾四周,我认为
使用
make_optional版本
的</em
浏览 2
提问于2021-04-01
得票数 2
回答已采纳
1
回答
为什么在
模板
实例化中不允许
使用
lambda?
、
、
、
、
我目前正在编写一些
代码
,在这些
代码
中,我需要
使用
lambda作为
模板
参数
,如下所示:struct FunctionCaller(
C++17
支持)编译这个示例(分别为8.2.1和7.0.0 ),以获得各种错误,这些错误相当于
模板
参数
中不允许
使用
lambda表达式。我正在
使用
正确
的
编
浏览 0
提问于2018-12-03
得票数 1
回答已采纳
1
回答
是否可以
使用
显式
模板
参数
调用
模板
化
的
用户定义转换操作符?
、
、
、
、
让我们考虑以下
代码
(
使用
clang++ 7.0.0成功编译,编译器
参数
为-std=
c++17
-Wall -Wextra -Werror -pedantic-errors): operator int() return 42;}; { std::cou
浏览 0
提问于2019-03-21
得票数 2
3
回答
类型
模板
和非类型
模板
的
c++自动
、
、
、
在
c++17
中,template <
auto
>允许声明具有任意类型
参数
的
模板
。部分受问题
的
启发,有一个既捕获类型
模板
参数
又包含非类型
模板
参数
的
template <
auto
>扩展将是有用
的
,并且还允许它
的
各种版本。 是否计划在下一个c++20发行版中进行这样
的
扩展?在
使用
template&
浏览 0
提问于2019-05-01
得票数 1
回答已采纳
2
回答
编译类型
的
模板
谓词
使用
Clang编译,但不
使用
GCC或MSVC编译。
、
、
、
(绑定到Head)
的
模板
实例化,它存储零或多个非类型
模板
参数
,可能是不同类型
的
,而没有其他
参数
(类型或
模板
)。此
代码
使用
Clang成功编译,但是GCC给出了一个错误: template<
auto
浏览 0
提问于2018-08-07
得票数 4
回答已采纳
1
回答
为什么`packaged_task`没有扣费指南?
、
、
我天真地期望这段
代码
能够编译:
auto
run(Func && func) {
auto
future = package.get_future)});
浏览 3
提问于2018-04-19
得票数 2
1
回答
如何在不
使用
中间变量
的
情况下初始化包含数组
的
结构?
是否可以初始化包含类似数组
的
字段
的
constexpr结构,而无需定义中间变量。
使用
中间程序是解决由于传递临时数组而导致
的
编译错误
的
唯一解决方案,但这种模式似乎过于冗长。对于字段成员类型,我愿意
使用
std::span以外
的
其他东西来启用更干净
的
模式。
浏览 4
提问于2022-10-26
得票数 2
回答已采纳
2
回答
如何将向量或值数组作为
参数
传递给C++
模板
函数
、
、
、
我觉得这可能是一个基本
的
问题,但经过相当多
的
搜索,我找不到一个简单
的
答案,所以我想我会问。我有一个函数,用于返回容器中
的
第n个百分位值,但是由于遗留
的
原因,数组可以是向量,也可以是值数组,它可以包含双倍或浮动。函数
的
正确语法是什么?这在传递值数组时编译OK,但对于向量失败: 'elType GetPercentile(vType &,double):无法从std::vector<float,std::allocator>中推断vType&
的
浏览 5
提问于2021-12-13
得票数 0
回答已采纳
1
回答
使用
新表达式
的
模板
参数
推导失败
、
、
我正在
处理
一个可变类
模板
,但是如果不指定
模板
参数
,我就不能在新表达式中
使用
它(我不想这样做)。我将问题简化为以下
代码
示例:struct Foo Foo(T p) {} };
auto
heapFoo = new Foo(p);
浏览 0
提问于2018-05-22
得票数 8
回答已采纳
1
回答
用于自动
参数
的
模板
专门化
的
g++和clang++不同行为
、
、
、
、
使用
C++17
auto
模板
参数
时,我遇到了另一个g++/clang++异议。给定以下简单
代码
struct foo; struct foo<I> {所以我
浏览 0
提问于2019-08-21
得票数 11
回答已采纳
1
回答
Boost三次Hermite插值“需要
模板
参数
列表”
、
、
我正在尝试
使用
boost库中
的
三次Hermite插值来插值非等间距数据。但是,从documentation实现该示例会产生错误"C2955:'boost::math::interpolators::cubic_hermite':
使用
类
模板
需要
模板
参数
列表“。下面是我
的
代码
: CMakeLists.txt cmake_minimum_required(VERSION 3.18) project(CubicHermiteTe
浏览 32
提问于2021-07-08
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券