腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
std
::
是否
可以
累积
抛出
?
c++
、
exception
、
noexcept
、
accumulate
std
::accumulate的c++引用没有提到
std
::accumulate可能
抛出
的任何异常,它的定义仍然不包含noexcept。假设一个人使用不
抛出
的类型和操作,在声明为noexcept的成员函数中使用
std
::accumulate是安全的,还是会在UB中引发?例如: #include <iostream>#include <vector>
std
::vector<int&
浏览 46
提问于2019-12-27
得票数 2
回答已采纳
1
回答
std
中溢出警告::
累积
c++
、
warnings
、
clang-tidy
当init arg的类型与您正在积累的包含的类型不匹配时,
是否
有任何方法
可以
获得对
std
::
累积
的警告?例如,在这个例子中,当迭代64位ints向量时,我们不应该
累积
32位值。有什么方法
可以
得到警告吗?-Wall -Wextra -Wconversion似乎没有帮助。我还试着寻找可能有效的clang整洁检查,但也没有在那里找到任何东西。
std
::vector<long long> a = {10000000000, 10000000000}; cout &l
浏览 9
提问于2021-12-21
得票数 10
1
回答
STL算法在多个一维容器上的应用
c++
、
stl
struct Point Point(int x, int y) , y(y) };
std
::vector<
std
::vector<Point>> v(10,
std
::vector<Point>(10, Point(3, 4))); 我想知道所有x值的总结。我
可以
使用
std
:
累积
,它看起
浏览 2
提问于2020-07-06
得票数 4
回答已采纳
2
回答
用
std
::using简化附录函数
c++
、
append
、
std
我认为
std
::
累积
是要走的路,但有兴趣了解这段代码
是否
可以
得到改进。这
是否
过于复杂,最好通过其他代码来实现?#include <string>#include <iostream>
std
::string concatenate(
std
::v
浏览 3
提问于2022-01-23
得票数 0
回答已采纳
3
回答
获得
std
::乘和
std
::加号的中性元素
c++
、
stl
、
template-meta-programming
在实现模板类时,其构造函数接受:
std
::binary_function<bool,bool,bool>,我将使用它将向量应用的结果从我希望能够使用
std
::plus()和
std
::multiplies()作为第二个模板参数,但问题是,根据函数的不同,我需要一个对应的中性元素(对于
std
累积
init值)。对于AND (
std
::multiplies
浏览 1
提问于2012-10-17
得票数 3
2
回答
tbb::parallel_reduce和性病的结果::
累积
不同
c++
、
c++11
、
reduce
、
tbb
当将
std
::vector中的所有值相加时,当向量中的元素超过16.777.220时,tbb::parallel_reduce的结果与
std
::accumulate的结果不同(在16.777.320元素上出现错误::cout <<
std
::fixed <<
std
::setprecision(3) << "" <<
std
::endl; size_t count =
std
::numeric_limit
浏览 5
提问于2015-05-05
得票数 4
回答已采纳
2
回答
捕获异常而不必
抛出
c++
、
delphi
、
exception
、
try-catch
看这里:#include<exception>
std
::cin >> c; char xz;
std
::cin >> xz; char z;
std
::c
浏览 1
提问于2016-12-08
得票数 1
回答已采纳
1
回答
是否
存在
std
::实现
累积
最小值
c++
、
gcc
= { 5.7106, 3.1768, 5.7458, 4.5859, 2.2718 };cummin(bar,bar+bar.size());5.7106, 3.1768, 3.1768, 3.1768, 2.2718 我的问题是,
是否
有可能比简单的方法更有效地实现
累积
最小值(它用于我正在处理的代码中的瓶颈函数,我不认为它
可以
向量化)。
浏览 0
提问于2014-03-31
得票数 2
回答已采纳
2
回答
如何知道函数何时会
抛出
以及何时使用to以外
c++
、
exception
在声明函数时,您
可以
使用noexcept说明符声明该函数不会
抛出
:{} 但是,如何确定函数何时会
抛出
呢?我知道new操作符的使用可能会
抛出
std
::bad_alloc,但是还有哪些表达式/运算符
可以
抛出
呢?
是否
有一种方法
可以
显式地确定它
是否
会?
浏览 0
提问于2018-07-27
得票数 3
回答已采纳
1
回答
是否
有可能make_shared没有任何异常但返回一个nullptr?
c++
、
c++11
、
shared-ptr
、
make-shared
是否
存在make_shared返回一个nullptr但没有任何例外的情况?
浏览 3
提问于2020-04-08
得票数 3
回答已采纳
1
回答
Qt4:未解决的计时器事件
qt
、
events
、
timer
3 segs. void timerEvent(QTimerEvent* e) char c = '\0';
std
::cin >> c; killTimer我制作了这个示例,目的是测试计时
浏览 6
提问于2013-06-13
得票数 1
回答已采纳
1
回答
环境地图重要性抽样(初学者)
c++
任务
可以
找到这里接下来是实际pdf的抽样和计算。float Xi = RNG::unit(); // [0, 1] auto lower =
std
::lower_bound(cdf.begin(), cdf.end(), Xi*total); //使用
std
::lower_bound得到最近的
累积
光度大于或等于它。使用
std
::dist
浏览 0
提问于2021-04-15
得票数 2
1
回答
OS /Clang不使用c++11头
c++
、
macos
、
c++11
、
cmake
、
clang
::vector<int> v{1, 2, 3, 4}; return 0;当我运行"clang++ -stdlib=libc++ -
std
=c++11 main.cpp“时,会得到错误: main.cpp:11:20: error:名称空间'
std
‘int sum =
std
::<em
浏览 2
提问于2015-09-16
得票数 8
2
回答
禁用例外和否例外()
c++
、
c++11
、
g++
、
noexcept
std
::swap是这样声明的: noexcept (is_nothrow_move_constructible&& 如果我在我的程序中禁用异常(比如-fno-exceptions for g++),那么
std
编辑:后续问题: 意识到
std
::swap在我的类型有移动之后,我真正的问题是,
浏览 4
提问于2015-05-16
得票数 6
回答已采纳
4
回答
在C++中
抛出
表达式重新排序?
c++
、
exception
In C++中,两个
抛出
表达式或
抛出
表达式周围的表达式
可以
重新排序吗?int f(int x) { throw
std
::range_error("argument must be non-negative");}
std
::cout << "Error: " << e.what() <<
浏览 8
提问于2017-10-21
得票数 0
回答已采纳
1
回答
蒙特卡罗C++中标准差的通用函数
c++
、
generic-programming
、
montecarlo
prev_sum + new_val*new_val;double vec_add_squares(const V<double>& v) return
std
(const vector<T>& input, double r, double N) double M = double(input.size()); d
浏览 4
提问于2012-11-15
得票数 5
2
回答
std
::unique_ptr与异常安全
c++
、
c++11
、
stl
我
是否
需要在应该是异常安全的代码中使用
std
::unique_ptr使用try/catch?
std
::unique_ptr将保存由::malloc创建的原始内存块(使用我的自定义删除器来调用::free)。
浏览 2
提问于2016-05-31
得票数 5
回答已采纳
1
回答
将多个向量累加到单个容器w/o复制中
c++
、
c++11
、
containers
、
move
在C++11中,
是否
有可能在不复制任何元素的情况下将许多
std
::vector(每个函数由给定的函数(其API我无法更改)返回)累加到
std
容器中?do {备注2,container必须允许使用单个迭代器对所有
累积
的元素进行迭代。因此不允许使用
std
::ve
浏览 4
提问于2013-09-13
得票数 1
回答已采纳
1
回答
基于VHDL的MAC单元(dsp处理器)设计
vhdl
我的项目是使用可逆逻辑设计32位MAC(乘加)单元。本课题采用可逆逻辑设计了32位乘法器和64位加法器。现在,在接下来的步骤中,我想设计一个64位累加器,它从加法器中获取值并存储它,并将其与前面的值相加。我不知道如何设计蓄能器。请帮助完成我的项目。
浏览 0
提问于2016-02-06
得票数 0
回答已采纳
2
回答
使用
std
::
累积
以最佳精度添加浮点数
c++
、
stl
我想把总数
累积
成双倍而不是浮动。vector<float> v;double total =
std
::accumulate(v.begin(), v.end(),
浏览 3
提问于2014-03-17
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【C+学习笔记】C+异常处理!你绝对不能错过的干货!
C+11线程thread与任务async
微软官宣:GSL 3.0.0发布
一起学习Boost标准库-Boost.texical
图像识别10 图像直方图2
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券