腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(7996)
视频
沙龙
2
回答
C++
范围
查找
并
返回
std
::
可选
,
就像
Java
stream
一样
c++
、
c++20
、
stdoptional
在
Java
中,
Stream
.findFirst() returns Optional。我希望
std
::ranges::find()也有类似的行为。如果未找到该值,则
返回
last迭代器。以下是演示代码: struct Person { int height;
std
::vector<Person> people::optional<int> height1 =
std
::ranges:
浏览 40
提问于2020-12-21
得票数 3
回答已采纳
4
回答
如何从
std
::向量或列表中选择子集?
c++
、
boost
、
stl
c++
古鲁:如果我想为STL容器执行SQL样式'select‘怎么办?
就像
这样输出应
浏览 4
提问于2013-11-23
得票数 13
回答已采纳
2
回答
Java
-
可选
与C++-
可选
java
、
c++
、
java-stream
、
monads
、
optional
我假设
Java
-Optional与C++17-optional没有太多关系,对吗?我主要通过在
Stream
- Optional中的使用来了解Javas,例如:op.
stream
().forEach(System.out::println); 我知道它也可以用作
返回
值(而不是参数)。C++-optional是否真的与Monad有关,
Java
-Streams也是如此,因此C++--optional可以与<em
浏览 2
提问于2019-11-04
得票数 1
3
回答
ostringstream的字符串构造器的用途是什么?
c++
、
ostringstream
std
::ostringstream
stream
("initial string ");
std
::cout <<
stream
.str();initial
浏览 0
提问于2010-10-01
得票数 19
回答已采纳
1
回答
使用映射的部分类模板专门化
c++
、
templates
、
map
、
iterator
、
partial-specialization
我是一名新的
C++
程序员,一段时间前我学习了
Java
和ANSI,
并
决定尝试一下。我喜欢
C++
,但我不喜欢迭代器的工作方式: 在
java
中,可以将整个容器设置为私有,并将getter函数实现到其迭代器,迭代器有一个方法hasNext(),它根据到达容器末尾的情况
返回
布尔值。我发现在
C++
上执行类似操作的唯一方法是编写两个getter,iteratorBegin()和iteratorEnd(),它
返回
一个对应于第一个和最后一个位置的interator,增加
浏览 4
提问于2012-02-28
得票数 1
回答已采纳
1
回答
如果一个全局函数使用非局部变量,那么它是一个闭包,这是正确的吗?
c++
、
lambda
、
closures
因此,我发现很难将JavaScript描述的闭包与
C++
匹配。 例如,几乎所有的答案都以
返回
函数的函数为例,在JavaScript中演示闭包。但我在
C++
中找不到类似的模式。I被告知,如果一个函数使用非局部变量(来自外部
范围
或全局
范围
),那么它就是一个闭包。对吗?
C++
中的lambda不能像JavaScript嵌套函数那样工作吗?或者说,
C++
中的lambda不能像全局函数访问全局(非局部变量)
一样
工作吗??。我的意思是,通过正常的名称
查找</
浏览 1
提问于2020-05-05
得票数 2
回答已采纳
2
回答
int到浮点转换的精度损失
c++
、
floating-point
、
type-conversion
在
C++
中,如果I类型的整数值是F整值
范围
的一部分,那么将其转换为浮点类型的F将是精确的--
就像
static_cast<I>(static_cast<F>(i)) == i
一样
。是否有可能(如果是的话)计算static_cast<F>(i)的精度损失(而不使用
范围
更广的浮点类型)?首先,我尝试编写一个函数,如果转换是安全的或不安全的(安全的,意味着不丢失精度),那么这个函数就会
返回
,但我必须承认,我不太确定它的正确性。template <clas
浏览 1
提问于2018-09-30
得票数 0
回答已采纳
3
回答
如何在表达式中使用字符串流
c++
、
ostringstream
我使用
std
::ostringstream来格式化字符串,它继承了来自ostream的<<运算符,因此它们
返回
ostream而不是ostringstream,这意味着我不能对结果调用ostringstream这通常不是问题,因为我通常可以这样做:
stream
<< whatever;但偶尔我需要*在一个表达式中使用它我可以 string str = ((ostringstream&
浏览 2
提问于2018-08-17
得票数 4
回答已采纳
2
回答
没完没了的流:流一个
范围
,并在
范围
耗尽时
返回
默认值。
c++
、
c++14
、
iterator
、
stream
溶液问题的没有按照标准库迭代器建模
std
::vector<bool> for
C++
浏览 0
提问于2018-08-18
得票数 7
回答已采纳
1
回答
使用自定义可
查找
源boost::iostreams::
stream
c++
、
boost
如果我想使用自定义的可
查找
源,并且使用boost::iostreams::流,那么需要实现哪些方法?我看过,
并
尝试将标记修改为input_seekable
并
添加seek函数,
就像
在中
一样
。此外,编译器希望我有三个seek的输入参数;第一个参数是*dev,我认为
stream
本身会提供这个参数。::streamsize read(char *s,
std
::streamsize n); boost::iostreams::
str
浏览 5
提问于2015-06-18
得票数 3
回答已采纳
2
回答
stdlib“唯一”方法不起作用。
c++
、
unique
、
stl-algorithm
我正在尝试使用
C++
标准库算法unique (与BinaryPredicate)。#include <vector>using namespace
std
; typedef
std
::pair<V1db, int > Pa
浏览 5
提问于2011-09-21
得票数 3
回答已采纳
1
回答
使用“type type”关键字将非类型视为依赖上下文中的类型
c++
、
visual-c++
、
avl-tree
我在我的AVL树类中得到了这个错误,正如我代码的这一部分的标题所描述的那样:
std
::unique_ptr<AVL<T>::TreeNode> AVL<T>::rightRotate(
std
::unique_ptr<TreeNode>& y) {
std
::uniqu
浏览 1
提问于2018-10-11
得票数 3
回答已采纳
3
回答
如何在
C++
中实现nd-数组时处理“
范围
外”异常
c++
、
arrays
、
numpy
、
range
我试图像python中的numpy
一样
在
C++
中实现一个nd-数组,但是我不知道如何处理这些问题(或者异常?)比如“超出
范围
的指数”。顺便说一下,如果我使用assert,如何向用户输出诸如“输入索引超出
范围
”之类的错误消息,而不仅仅是“在第5行失败的断言中断言”。
浏览 0
提问于2019-04-01
得票数 0
回答已采纳
1
回答
为什么不总是使用循环数组,而不是数组列表呢?
arrays
、
data-structures
、
computer-science
、
deque
例如,
Java
有ArrayList,
C++
有
std
::vector。(虽然
Java
的ArrayDeque实现了这个数据结构,但它不允许
查找
元素。
C++
的
std
::deque似乎使用了不同的实现。
浏览 5
提问于2015-07-11
得票数 6
回答已采纳
2
回答
无法访问异步lambda中的
std
::vector*
c++
、
memory-management
我需要生成一堆随机数,
并
使用(只需阅读)不同的线程。下面是我生成数字的方法:{ numbers->reserve(count); {
浏览 0
提问于2020-10-02
得票数 1
回答已采纳
3
回答
C++
:const引用函数的
返回
值意味着什么?
c++
、
c++14
下面是我的
C++
代码的一个片段:{ const
std
::string &extn = it->path().extension().string(); if (extn ==".zip&quo
浏览 1
提问于2021-04-03
得票数 4
回答已采纳
4
回答
如何在
C++
中正确
返回
空/空对象?
c++
我是一名
Java
开发人员,正在尝试解决一个简单的
C++
任务。在
Java
中,如果我想
返回
一个空/ null对象,以指示找不到该对象,我只需
返回
null即可。} return null;在后面的代码中,我可以做到}似乎如果我像上面那样声明一个方法,
返回
NULL不是一个选项,因为该方法不<e
浏览 0
提问于2021-05-01
得票数 3
1
回答
Python和
C++
之间的管道不会关闭
c++
、
python
、
pipe
我正在使用subprocess在python中生成一个进程,
并
希望使用管道从程序中读取输出。但是,
C++
程序似乎没有关闭管道,即使显式地告诉它关闭管道也是如此。main(int argc, char **argv) { __gnu_cxx::stdio_filebuf<char> buffer(fd,
std
::ios::out);
stream
浏览 2
提问于2012-07-04
得票数 3
回答已采纳
4
回答
pop STL堆栈问题:如果堆栈为空,为什么
C++
()不抛出异常?
c++
、
exception
、
stl
、
stack
如果堆栈为空并且没有要弹出的内容,为什么
std
:: stack :: pop ()不抛出异常? (我正在为自己的代码设计一个专门的堆栈,我想知道这种方法(需要手动检查堆栈是否为空)与抛出异常的权衡。我的猜测是,尽管
C++
支持异常处理,但它的运行时开销很小,因此,为了获得最高性能,决定不在
std
::stack::pop中抛出异常。
浏览 58
提问于2011-02-04
得票数 21
回答已采纳
5
回答
基于分隔符的
C++
字符串修改与提取
c++
、
string
所以我想我最终会想把这个
C++
字符串转换成一个C字符串,这样我就可以用atoi把一节转换成一个整型。
浏览 0
提问于2008-11-28
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Visual Studio:优化了复制/移动省略
C+17 标准正式发布:开发者可更简单地编写和维护代码
使用 Stream API 高逼格 优化 Java 代码!
使用Java 8 Stream像操作SQL一样处理数据(上)
Java 8 中的流:Stream
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券