腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何
使用
std
::
ratio
模板
参数
声明
模板
函数
c++
、
c++11
、
templates
我尝试用C++14定义三个
函数
,如下所示: template <typename D =
std
::chrono::seconds> // somethinig} 这两个
函数
按预期工作。我可以将它们称为test<
std
::chrono::minutes>()和test<60>。现在,我想定义第三个
函数
,它接受
std
::
ratio
作为
模板
<e
浏览 23
提问于2021-11-22
得票数 1
回答已采纳
1
回答
只在
模板
类的特定专门化上
声明
成员
函数
c++
、
c++14
我有一个
模板
类来帮助编译时计算物理量。它
使用
额外的
模板
参数
(
std
::
ratio
)来确保像Length这样的东西只能添加到Length中,或者Area是Length乘以Length。我可以为
模板
化类添加一个成员
函数
,该
函数
返回内部double,或者在需要double时启用隐式(或显式)转换为double。getValue() { return value; } constexpr operator double() { retur
浏览 2
提问于2022-07-15
得票数 0
1
回答
参数
列表中
模板
方法=0
c++
、
c++11
我看到的代码如下所示: using EnableIfIntegral = typename
std
::enable_if<constexpr int Seconds(T n) {} templat
浏览 29
提问于2019-08-23
得票数 3
回答已采纳
3
回答
将整数或类型作为
模板
参数
传递?
c++
、
templates
、
c++11
、
metaprogramming
typename Type, constexpr Type f(const Type x) return (x*
Ratio
::num)/
Ratio
::den;
std
::cout<<f<
std
浏览 0
提问于2012-11-05
得票数 4
回答已采纳
1
回答
尝试
使用
可变
模板
定义类型
c++
、
c++11
、
variadic-templates
我是全新的各种
模板
,所以请容忍我这里。其结果应相当于: using velocity_dimension =
std
::tuple<
std
::
ratio
<1>,
std
::
ratio
<0>,
std
:
浏览 2
提问于2014-10-08
得票数 1
回答已采纳
1
回答
为什么我可以在C++中有一个比率对象
c++
、
c++11
、
chrono
我正在学习
ratio
in C++11。根据和“职业2”一书(以下段落是摘录)。 问题1. cplusplus.com和C++专业版的书错了吗? 下面的片段来自cplusplus.com示例。typedef
std
::<
浏览 1
提问于2014-07-28
得票数 6
回答已采纳
1
回答
将lambda传递给
模板
函数
c++
、
templates
、
lambda
我有以下代码:double measure( L&& action ) using namespace
std
::chrono; 到目前为止,这是我知道的唯一传递lambda
函数
的方法但是,我试图使这个
函数
浏览 2
提问于2015-10-25
得票数 3
回答已采纳
2
回答
Ratio
<,>是常数,但如果我想接受不同的比率作为论据呢?
c++
、
c++11
、
metaprogramming
、
std
、
rational-numbers
那么,我猜我应该
使用
的不是比率和/或持续时间,而是什么? 我想要一个可以在运行时设置的类成员,我希望它的类型是
ratio
<,>。
浏览 4
提问于2018-06-14
得票数 8
回答已采纳
2
回答
模板
声明
说明
c++
、
templates
、
stl
我查看了C++ STL向量
模板
代码,以确切地了解它是
如何
实现的。我对
模板
编程有很基本的了解,你能给我一个清晰的解释吗摘自STL向量,如下所示:class vector : protected _Vector_base<_Tp, _Alloc> 感谢你所有
浏览 2
提问于2010-11-07
得票数 1
回答已采纳
1
回答
模板
参数
是扩展还是标准的一部分?
c++
、
templates
、
template-templates
我正在寻找与
模板
模板
参数
相关的其他内容,并在上进行了搜索,它声称标准不允许
使用
模板
参数
。
浏览 2
提问于2012-07-05
得票数 9
回答已采纳
2
回答
为什么GCC认为静态数据成员的定义必须标记为警察?
c++
、
gcc
、
c++14
、
constexpr
[C++14: 7.1.5/1]: constexpr说明符只适用于变量或变量
模板
的定义、
函数
或
函数
模板
的
声明
或文字类型的静态数据成员的
声明
(3.9)。如果
函数
、
函数
模板
或变量
模板
的任何
声明
都有constexpr说明符,那么它的所有
声明
都应该包含constexpr说明符。。。请注意,第二句没有像第一句那样提到“静态数据成员”,因此本文不要求constexpr static
浏览 2
提问于2015-06-14
得票数 24
回答已采纳
2
回答
模板
函数
是
模板
类的朋友。
c++
、
templates
、
friend
如果我有一个
模板
类,例如template <typename T> class Foo,我知道可以
使用
相同的
模板
参数
将
模板
函数
声明
为该类的朋友。public:}; {
std
::cout << bar(
浏览 3
提问于2013-11-29
得票数 1
回答已采纳
1
回答
在C++20中
使用
依赖的
参数
类型
声明
模板
函数
c++
、
templates
、
c++20
在C++20中,可以
使用
auto关键字和省略template<class T>前缀以简化的方式
声明
模板
函数
。但是如果第二个/第三个/…
模板
函数
的
参数
类型取决于第一个
模板
参数
类型,是否与auto的
声明
等价?考虑一个旧的
模板
示例:void f(T x,
std
::optional<T>
浏览 0
提问于2021-09-11
得票数 1
回答已采纳
2
回答
记录
std
的最佳实践::
函数
参数
c++
在
使用
std
::function
声明
类型时,我发现无法为
模板
参数
分配
参数
名。例如,我发现这个普通
函数
指针类型
声明
: void *object, bool)> ArcCallback; 尽管
std
::function的
使用
具有灵活性(例如,能够分配lambda或
浏览 3
提问于2015-07-09
得票数 3
回答已采纳
1
回答
标准库非类型
模板
类是否显式实例化?
c++
、
templates
、
explicit-instantiation
当我们有一个具有非类型
模板
参数
的
模板
类(或
函数
)时,编译器
如何
生成版本?当然,它不会为N的每一个可能值创建一个版本我有一个
模板
函数
,类似于 t
浏览 2
提问于2022-07-28
得票数 -1
回答已采纳
1
回答
如何
访问存储在结构中的
模板
函数
?
c++
、
c++11
、
templates
、
variadic-templates
template <class callable, class... arguments>
std
::function<typename
std
::result_of<callable(arguments...)>::type()> task(
std
::bind(
std
::forward<callable>(f),
std<
浏览 0
提问于2018-01-29
得票数 1
回答已采纳
1
回答
通用引用似乎不起作用,编译器将
参数
作为r值。
c++
s1; Wrapper<
std
::string> w2(s2);行Wrapper<
std
::string> w1(
std
::move(s1));将编译,但行Wrapper<
std
::string> w2(s2);不会编译,编译器将报告一个错误: 候选构造
函数
不可
浏览 1
提问于2021-03-04
得票数 1
回答已采纳
1
回答
在
模板
有3的情况下,
如何
在
std
::chrono::duraction_cast中只提供一个类型
参数
?
c++
、
std
当我们
使用
std
::chrono::duraction_cast时,我们编写如下内容:在类型
参数
中,我们只给出一种类型。ToDuration, class Rep, class Period> constexpr ToDuration duration_cast(const duration<Rep,Period>&a
浏览 2
提问于2017-11-22
得票数 2
回答已采纳
2
回答
如何
将l-值传递给
std
::make_pair
c++
、
c++11
、
templates
、
template-argument-deduction
、
forwarding-reference
在
std
::make_pair 中 char ch = 'a'; mp.insert(make_pair<int,char>(i, ch)); 因此,当我尝试<e
浏览 3
提问于2020-08-16
得票数 1
回答已采纳
1
回答
函数
模板
(部分实例化)
c++
、
templates
、
c++11
、
tuples
、
template-meta-programming
我有一个
函数
模板
,它将一个
参数
作为
模板
参数
。对于这个
参数
,我需要另一个
模板
参数
,它
声明
参数
的类型,但是在稍后调用该
函数
时,我想省略
参数
的类型。
std
::get时,可以不直接提及枚举类就能相处得很好:
std
::get<static_cast<
std
::size_t>(Enum::type1)>(tuple
浏览 4
提问于2013-07-19
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
使用数组,让vlookup函数自带参数,一个简单的公式模板就做好了
C+11使用using定义别名(替代typedef)
《Effective Modern C+》笔记之类型推断
C+11模板参数简介
解读C++即将迎来的重大更新:C++20的四大新特性
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券