腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
make_reverse_iterator
(
make_reverse_iterator
(it))
会
导致
不同
的
类型
?
c++
、
c++-standard-library
我会这样想: static_assert(is_same_v< , decltype我认为这可能
会
导致
在编写模板时生成更大
的
代码。这并不难实现: template <typename T> return it.base(); }
浏览 34
提问于2021-10-12
得票数 7
回答已采纳
1
回答
错误:‘
make_reverse_iterator
’不是‘std’
的
成员
c++
、
g++
、
c++14
我正在尝试编译一个使用c++
的
std::
make_reverse_iterator
程序,但是我得到了标题错误。说这个函数确实支持自c++14,所以我添加了标志-std=c++14,但仍然没有骰子。我已经挖了一段时间了,不知道
为什么
会发生这种事。有什么想法吗?我
的
编译器版本是g++ 4.9.2 std::
make_reverse_iterator
(v.
浏览 0
提问于2018-05-03
得票数 3
回答已采纳
2
回答
倒转reverse_iterator应该给出原始
类型
的
前向迭代器吗?
c++
、
iterator
、
reverse-iterator
(forward_iter); return forward_iter= third_iter;它无法编译,因为third_iter
的
类型
与我们开始使用
的
forward_iter
的
类型
不同
,而是一个reverse_iterator<reverse_iterator<it,即使it已经是一个反向迭代器(在某种程度上这是有
浏览 3
提问于2018-09-20
得票数 1
1
回答
计数基数排序:一个C++版本
c++
、
sorting
、
c++17
、
radix-sort
对于长度为N个字节
的
数字,我们使用N个通过计数
的
方法。从最不重要
的
字节开始,我们对所有的值进行计数。然后,我们使用值中
的
每个连续较高
的
字节作为索引重复计数排序。只能访问C++17 (因此添加了一些视图对象(我认为这些对象在C++20中是可用
的
)。基于JDługosz以前
的
评论: 将View整理成一个类。然后,通过将计数排序部分移动到它自己
的
函数中,当对csort()
的
调用成对完成时,我消除了对
浏览 0
提问于2021-12-07
得票数 2
1
回答
反向迭代流
c++
、
iterator
、
iostream
、
boost-iterators
我想使用std::find_if反向遍历std::streambuf
的
内容。不幸
的
是,尝试这样做
会
导致
编译错误,如下面的代码示例所示。我怎么才能让它工作呢?如果有必要,使用Boost
的
解决方案
会
更好。include <fstream>static std::reverse_iterator<Iterator>
make_reverse_i
浏览 5
提问于2013-07-04
得票数 1
回答已采纳
1
回答
将时间合并集编译为单个数组
的
C++库
c++
、
c++14
、
template-meta-programming
我构建了这个小型库,以从几个T
类型
的
硬编码序列(不等长度)创建编译时组装数组:#pragma once class mergeable有趣
的
是,这暴露了GCC
的
一些奇怪
的
行为。在编译x86代码时,任何超过7个元素
的
数组都会生成SIMD大容量添加指令。虽然这听起来很棒,但是禁用SSE实际上会编译出所有的指令,直到最后
的
结果。这种效果
的
一个活生生
的</e
浏览 0
提问于2018-03-02
得票数 10
2
回答
C数组
的
反向迭代器
c++
、
c++11
、
stl
、
iterator
对于使用STL函数遍历C数组,std::begin和std::end函数是与.begin()和.end()相当方便
的
等价物。但是,对于双向C++容器,没有与反向迭代器等效
的
std::rbegin和std::rend。这样
的
等价物是以其他名称存在
的
,还是很容易创建
的
?我意识到一个困难是std::begin通常返回一个原始指针,对于相反
的
情况,这将需要一个包装器,以便++操作可以被重载。数组反向迭代器类,或者我会遇到更多
的
障碍?一个可能
的
障碍似乎是到原始指
浏览 1
提问于2017-10-17
得票数 6
1
回答
从中国数据自动化系统( CUDA )从reverse_iterator获得device_ptr
cuda
、
thrust
对于一个device_vector,我可以使用它
的
rbegin()方法来获得它
的
反向迭代器。但是如何从device_ptr直接构造反向迭代器呢?.);有什么想法吗?
浏览 1
提问于2014-11-04
得票数 0
回答已采纳
4
回答
从可变模板读取参数
c++
、
c++11
(A);我从主文件调用它,如下所示:现在,我不知道如何扩展func
的
主体,以便能够单独读取每个参数,这样,例如,我就可以将参数存储在数组中。
浏览 2
提问于2010-09-06
得票数 10
回答已采纳
2
回答
参数化性状c++
c++
、
templates
、
metaprogramming
、
template-meta-programming
、
traits
我正在学习
的
模板书: C++模板,完整
的
指南(范阿奉约德,Josuttis)。第15.1.3章。++beg; return total; }; 与通常情况一样,我们可以引入方便
的
函数来简化接口AccT accum (T const* beg, T const* end) return Accum<T, Traits>::accum(beg, end); 这就是我迷路
的
浏览 1
提问于2016-06-11
得票数 0
回答已采纳
1
回答
std::reverse_iterator是否适用于适应范围?
c++
、
c++20
、
std-ranges
注意到 std::reverse_iterator不使用其取消引用返回*this成员
的
引用
的
迭代器(所谓
的
“存储迭代器”)。因此,如果上述关于存储迭代器
的
说法是正确
的
,我不明白
为什么
std::bidirectional_i
浏览 13
提问于2021-07-20
得票数 0
回答已采纳
10
回答
C++11反向基于范围
的
for循环
c++
、
c++11
、
ranged-loops
有没有一个容器适配器可以反转迭代器
的
方向,这样我就可以用基于范围
的
for-loop反向迭代容器了?for (auto i = c.begin(); i !有这样
的
东西吗?还是我必须自己写?
浏览 8
提问于2011-12-17
得票数 368
回答已采纳
1
回答
不能增加值-初始化映射/集迭代器
c++
、
stdmap
我试图在映射中
的
索引j之后增加节点
的
键,但是在将迭代器增量到下一个节点时出现了一些错误,下面是我
的
代码:My_map my_map; first_it++; My_map::reverse_iterator last_it(
make_reverse_iterator
handle = my_map.extract(it.base())
浏览 6
提问于2022-03-30
得票数 4
回答已采纳
3
回答
通过递归设置数组分钟向前和向后
c++
、
arrays
、
algorithm
、
recursion
,a}我想做
的
是: int fill(int pos = 0){ if(pos >= n) return INF它是不完整
的
,因为它无法检测每个块何时结束
浏览 5
提问于2016-08-05
得票数 0
1
回答
如何从std::反向删除元素(从结尾到lower_bounds)
c++
因此,我需要删除std::
的
元素,按照特定
的
顺序设置,用第一个顺序来做一些事情。因此,如果我有一个包含{1,2,3,4,5,6}
的
集合,而我
的
I想一直到4,我需要:erase(6);erase(5);erase(4);#include <iostream>
浏览 2
提问于2022-08-04
得票数 2
回答已采纳
1
回答
为什么
没有std::make_raw_storage_iterator?
c++
、
templates
我想知道
为什么
std::raw_storage_iterator没有像std::move_iterator和std::make_move_iterator这样
的
伴随
的
std::make_raw_storage_iterator
浏览 5
提问于2015-05-20
得票数 3
回答已采纳
2
回答
具有所有功能
的
c++中
的
链表实现
c++
、
linked-list
、
library
我把我
的
实现写到了链接列表中。我试图在CPP中实现标准库列表中
的
所有功能!我需要一个审查它来改进它和提高我
的
编码技能。我还将把这个实现放在我
的
GitHub帐户上。提前谢谢。
浏览 0
提问于2022-07-31
得票数 6
回答已采纳
1
回答
自C++17
的
类模板参数演绎以来,std::make_move_iterator是否是多余
的
?
c++
、
iterator
、
c++17
、
ctad
从C++11开始,要将一些向量y附加到另一个向量x中,您可以这样做:使用C++17类模板参数演绎,可以编写得更简洁一些:从C++17开始,这不会使std::make_move_iterator变得多余吗?拥有std::make_move_iterator()还
浏览 1
提问于2019-09-02
得票数 9
回答已采纳
3
回答
算法结合std::唯一和减少步骤?
c++
、
algorithm
、
stl
有人能为下列问题找到一个干净(快速)
的
解决方案吗?我提出
的
基本解决方案对序列进行排序,当在传递给std::sort
的
std::sort中检测到相等
的
条目时,cost将被求和为lhs。然后,rhs
的
成本将设置为0。然后跟随一个删除0成本值
的
remove_if。,但它是从我所能判断
的
不符合C++标准
的
方面得出
的
。) 这是否意味着我唯一
的
选择是滚一个自定义
的
inplace_unique_reduce或类似
浏览 3
提问于2021-05-13
得票数 4
2
回答
为什么
使用`std::reverse_iterator`不调用UB?
c++
、
stl
、
iterator
我今天正在使用,并且正在考虑它如何与调用容器上
的
begin创建
的
值一起工作。但是,这意味着如果我写这个auto iter = std::
make_reverse_iterator
(begin(vec));(对元素1
的
指针/迭代器有特定
的</em
浏览 2
提问于2014-08-19
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
华为的鸿蒙OS与阿里的AliOS有何不同,为什么鸿蒙会那么火?
微信为什么会延迟接收消息?原来是这3个原因导致的,让人意外
全媒舍:软文发稿宣传中不同企业要关注不同重点
应用编程基础课第三讲:Go编程基础
JavaScript零基础保姆级教程-2
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券