腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
使用
std
::
max
或
std
::
min
作为
函数
参数
c++
、
templates
、
functional-programming
、
std-function
我喜欢将
std
::
max
或
std
::
min
传递到
函数
中。你可以像这样写代码
函数
的定义 void foo (
std
::function<double(double, double)> extreme) { ... } On可以
使用
lambda调用
函数
foo([](const double rhs, const
浏览 29
提问于2021-01-21
得票数 3
回答已采纳
3
回答
将模板化
函数
作为
方法
参数
传递,而不
使用
lambdas?
c++
、
templates
、
lambda
、
function-pointers
、
function-templates
我确实希望能够在不声明lambda的情况下
使用
extFunction、
std
::
max
或
std
::
min
作为
square方法的
参数
:T extFunction::cout << s.square(1, 2,
std
::
max
<int>) <<
std
::endl;} 但是编译器(
浏览 2
提问于2021-07-28
得票数 8
回答已采纳
3
回答
如何
传递具有“在运行时确定的大小”的动态分配数组
作为
引用?
c++
、
arrays
、
reference
我知道
如何
将常量大小的数组
作为
引用传递,但我想知道
如何
将可变大小的数组
作为
对另一个
函数
的引用。任何帮助都将不胜感激。int (&arr)[n]) //Gives error{ y(arr);我听说我们可以将
函数
临时化,并将大小
作为
模板
参数
,但我无法这样做。
浏览 2
提问于2017-06-29
得票数 2
回答已采纳
1
回答
为什么数值限制<T>::
min
/
max
不是常量?
c++
、
numeric-limits
可能重复: template<unsigned long long
max
>{ voidboo() {
std
:
浏览 2
提问于2011-05-16
得票数 2
2
回答
创建自己的函子,C++
c++
、
transform
、
std
、
functor
、
clamp
假设这是一个
函数
plus_clamp<>(T
MIN
= numeric_limits<T>::
min
(), T
MAX
= ...
max
()) --我开始查看
std
::plus<>()有什么实现,并试图重复它= nl::
min
(),T
MAX
= nl::
max
()) { result
浏览 5
提问于2020-12-03
得票数 0
回答已采纳
2
回答
xcode没有显示输出。
c++
、
xcode
这似乎是个愚蠢的问题,但我对编程世界并不陌生:)#include <iostream>float
min
(); { // Here you can fin
浏览 5
提问于2014-08-19
得票数 2
回答已采纳
2
回答
第一个模板类型的模板
参数
c++
、
c++11
、
templates
、
callback
、
constexpr
我正在
使用
一个API,它将带有单个
参数
的
函数
作为
回调
函数
。回调只接受一个特定类型的
参数
,为了简单起见,我会说它返回一个bool。我想要做的主要是建立一个范围检查功能。我的直觉是写这样的东西:constexpr bool in_range(T val) {<em
浏览 2
提问于2018-05-09
得票数 5
回答已采纳
3
回答
传递
std
::
max
_element()
或
std
::
min
_element()
作为
argiment
c++
、
c++11
是否有任何方法将
std
::
max
_element()
或
std
::
min
_element()传递给模板类方法?include <algorithms> class A public: { } { return
浏览 3
提问于2016-04-16
得票数 0
回答已采纳
4
回答
为什么模板试图用'int&‘而不是'int’实例化?
c++
、
templates
我正在尝试编写一个简单的
函数
,它将从用户输入范围内获得一个数字。(int&)’T getInputstringstream myStream(input);
浏览 8
提问于2012-05-14
得票数 2
回答已采纳
3
回答
模拟模板专业化中的开关操作
c++
、
templates
、
metaprogramming
下面的代码显示了我
使用
的设计。我创建了一个封装模板类的包装类。包装器的方法允许
使用
开关来选择我想要的专门化:#include <string> */{ // with
min
/
浏览 2
提问于2016-05-24
得票数 1
回答已采纳
32
回答
查找数组中的最小和最大整数,而不
使用
内置
code-golf
、
number
、
array
挑战通过返回值、标准输出
或
其他拟合方法,只输出数组中的最小和最大数字。示例会话-14 18// C++14 int
min
= v[0]; int
浏览 0
提问于2016-08-23
得票数 16
1
回答
如何
用实数
函数
参数
进行编译时错误检查?
c++
、
c++11
是否有可能
使用
static_assert (
或
类似的)实值
函数
参数
?我想做的是以下几点。在我的应用程序中,
参数
、
min
、和
max
将始终是常量。理想情况下,我希望
使用
它们
作为
模板
参数
,但是这样做是不可能的,因为它们是真正有价值的。
使用
static_assert的动机是我希望获得编译时错误检查。{ constexpr real_t cmin =
std
::numeric_limit
浏览 0
提问于2018-12-19
得票数 3
回答已采纳
3
回答
是否有快速计算三个值的最大值的方法?
c++
、
stl
在算法中,我可以用
max
来计算两个值的最大值;是否有任何快速方法来计算三个
或
更多的值的最大值。
浏览 5
提问于2014-03-27
得票数 2
回答已采纳
3
回答
使用
` `
std
::
min
`‘
作为
算法
参数
c++
、
c++11
、
templates
、
stl
、
overloading
自然而然地,
std
::partial_sum出现在我的脑海中--如果我能把
std
::
min
传递给BinaryOp,它就能胜任这项工作。事实证明,我无法做到这一点,因为
std
::
min
<int>是一个重载
函数
--它既适用于int,也适用于initializer_list<int>,而partial_sum模板无法用未知类型实例化。通常通过
使用
模板化的operator() (如
std
::plus<void>等)的类来解决
浏览 8
提问于2017-06-04
得票数 26
回答已采纳
3
回答
如何
使用
*指针从
函数
中获得第二个值?
c++
、
pointers
、
console
我有一个
函数
,我需要从那里得到两个值。
函数
只能返回一个值。我在某个地方读到,我可以
使用
指针获得第二个值,当我试图这样做时,我会得到错误,所以指针值不能超出可见区域。这意味着我只有一个价值。
如何
使用
指针从
函数
中获得第二个值?
浏览 0
提问于2020-06-17
得票数 2
回答已采纳
3
回答
为什么
std
::
min
只支持initializer_list?
c++
、
std
我们可以通过以下方式
使用
std
::
min
:int a = 1, b = 2;
std
::
min
({1,2,3,4}); 但是为什么不能
使用
std
::vector
或
std
::list,因为模板中的param是initializer_list。
浏览 8
提问于2020-09-25
得票数 1
回答已采纳
3
回答
模板
函数
专门化默认
参数
c++
、
visual-c++
、
templates
、
specialization
、
visual-c++-2010
template <typename T> void function(T arg1, T
max
=
std
(int argc,char* argv[]) function<int>(1);它在
函数
默认
参数
行上给出了语法错误C2689和C2059。如果我更改了默认
参数
,但仍在执行专门化操作: templ
浏览 1
提问于2010-08-04
得票数 2
回答已采纳
2
回答
排序对不起作用
c++
、
sorting
、
std-pair
#include<iostream>#include<algorithm> pair<char[300],int> list
浏览 0
提问于2011-12-10
得票数 1
回答已采纳
1
回答
如何
使用
范围最大值来找到与另一个给定点最近的点?
c++
、
std-ranges
然后,创建一个名为closest()的
函数
,它将接受一个包含点的
std
::vector,并将另一个point
作为
单独的
参数
。它应该从该组返回一个与
作为
第二个
参数
传递的点最接近的点(传递向量中的一个点)。为了计算两个给定点之间的距离,我必须
使用
欧几里德距离。
如何
使用
std
::ranges::
max
重写这段代码#include <iostream&
浏览 1
提问于2022-05-14
得票数 1
2
回答
打包(类型擦除)一个随机数生成器
c++
、
c++11
、
random
C++11
std
库有几个随机数生成器(RNG),每个生成器都实现了概念。然后,可以将这些
参数
用作随机分布的
参数
,也请参阅获取概述。 some_type operator()(RNG&gen) const;成员operator()不能在单独的编译单元(CU)中直接实现,但必须在同一个头文件(
或
其中的一个(简单地
使用
std
::function并将RNG::
min
浏览 0
提问于2015-06-01
得票数 12
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Pandas处理大数据的性能优化技巧
你们以为我在学C加加?其实我在学Python!人生苦短!
你们以为我在学C+?其实我在学 Python
基于CGAN的网贷风控数据补充和调整
半小时入门Rust,这是一篇Rust代码风暴
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券