腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
为什么
使用
istream
迭代
器
会
出现
seg
错误
?
c++
、
segmentation-fault
、
istream
、
istream-iterator
void parse_and_run_command(const std::string &command) { std::
istream
_iteratorchar*> tokens(begin, end); //place the arguments in a vector tokens.push_back(NULL); 根据GDB的说法,段
错误
发生在
使用
istream
_iterator执行第二行
浏览 36
提问于2020-02-01
得票数 1
1
回答
为什么
输入
迭代
器
在递增后会使自身无效?
c++
我读到过输入
迭代
器用于读入像cin这样的输入流,它可以包含像"abc"这样的内容。如果我们有两个
迭代
器
,假设两个都指向'a'的std::
istream
_iterator类型,我们递增其中一个
迭代
器
,另一个将失效。 我想知道
为什么
会
这样。似乎递增一个
迭代
器
会
导致它读入'b',但我不确定
为什么
递增另一个
迭代
<
浏览 0
提问于2019-05-27
得票数 0
1
回答
删除集合
迭代
器
会
导致
seg
错误
。
c++
、
segmentation-fault
我正在试图确定
为什么
下面的代码在第10行(我们取消引用upgradeIter)上抛出一个分段
错误
。我看不出
为什么
这条线路
会
崩溃。在我看来,没有任何情况下
迭代
器
是无效的。 在显示tags内容的代码的其他部分(以非常类似的方式
使用
),输出与预期的相同。所以我不明白
为什么
会
执行for循环的主体。然而,unitIter != unitType->getTags().end()正在评估为真。这似乎是不对的。
浏览 0
提问于2014-08-03
得票数 1
回答已采纳
1
回答
用
istream
_iterator
迭代
int和string
c++
我正在阅读C++编程语言手册,并访问了“
迭代
器
和I/O”页面61,它们给出了下面的示例,演示如何通过提交的字符串进行
迭代
。<string>ii(cin); ++ii; string s2 = *ii
为什么
会
这样?
迭代
器
只能在cin上
使用
一次吗?这样它就已经有了来自cin的输入,
浏览 0
提问于2010-11-12
得票数 5
回答已采纳
3
回答
为什么
模板参数没有推导出来?
c++
、
c++11
我
使用
istream
_iterator从我的文件中插入内容。我也
使用
std::copy算法。因此,我们知道
istream
_iterator以流作为参数:我可以通过这条小溪,但
为什么
这里不工作呢?int main() std::ifstream infile("in.txt"); std::copy(
浏览 8
提问于2014-01-07
得票数 1
回答已采纳
1
回答
分段故障
会
导致程序挂起吗?
c++
但是当我运行我的c++程序(在windows上
使用
mingw编译
器
)时,它挂起了。但是,当我在gdb中运行它时,它显示了分段
错误
。
浏览 2
提问于2015-12-06
得票数 0
2
回答
使用
istream
_iterator读取字符串
c++
、
string
、
c++11
、
istream-iterator
我不明白通过
迭代
器
读取字符串与直接读取字符串有什么不同。),{}}; cin >> str1;} 通过字符串
迭代
器
结束读取的唯一方法是发送一个CTRL+D (Unix),这也<e
浏览 5
提问于2014-08-06
得票数 3
回答已采纳
4
回答
istream
_iterator cin初始化等待输入
c++
、
istream-iterator
为什么
?include <iterator>{
istream
_iterator
浏览 14
提问于2012-09-26
得票数 4
回答已采纳
2
回答
增加一个已经在流末尾的
istream
_iterator的结果是什么?
c++
、
istream
、
istream-iterator
假设我已经这样做了:while(is != std::
istream
_iterator<char>()) {}该标准明确指出,如果*is位于流的末尾,则is是未定义的行为。但我还没见过任何关于在溪
浏览 6
提问于2009-08-20
得票数 0
回答已采纳
4
回答
关于最烦人的解析的一个令人困惑的细节
c++
、
most-vexing-parse
我的问题是如何将下面这行代码解析为函数声明:我理解最烦人的Parse的大部分细节,以及
为什么
第二个临时
迭代
器
可以解释为返回
迭代
器
且不带参数的函数的类型,但我不理解的是
为什么
第一个临时
迭代
器
可以解释为类型。我的想法是它应该是某种函数类型,但我看不出
浏览 2
提问于2011-08-10
得票数 16
回答已采纳
1
回答
带结构的istreambuf_iterator
c++
、
iterator
这我不能工作,因为ifstream是一个
istream
,它是一个只与istreambuf_iterator<char>一起工作的basic_
istream
<char>,而不是istreambuf_iterator我已经编写了自己的
迭代
器
,但我想
使用
STD
迭代
器
,因为它看起来很完美。他们
为什么
要做这样的东西?
为什么
我不能
使用
istreambuf_iterator遍历ifstream中的结构?编辑
浏览 0
提问于2015-12-01
得票数 0
3
回答
带
迭代
器
的C++初始化向量
c++
、
string
、
vector
、
ifstream
、
stringstream
这样做的方法有点迂回,方法是创建输入文件流,将数据读入字符串流,并
使用
字符串流的内容初始化向量。可能有更好的方法来做到这一点,而我现有的代码会
使用
某些文件导致分段
错误
。我的问题是:
为什么
上述代码不正确,正确实现同一目标的最佳方法是什么?
浏览 10
提问于2016-06-20
得票数 0
回答已采纳
1
回答
我可以
使用
istream
_iterator<char>将一些
istream
内容复制到std::string中吗?
c++
、
stdstring
、
istream
、
istream-iterator
、
input-iterator
我有一个
istream
,需要将两个分隔符之间的内容复制到一个std::string中。我可以找到分隔符的streampos,但是当尝试
使用
istream
_iterator<char>
迭代
流的部分时,它不起作用。& is ) is >> std::ws; std::
istream
_iterator<char> beg {is};is.seekg( someLength, std::ios:
浏览 7
提问于2019-10-17
得票数 5
回答已采纳
4
回答
使用
流
迭代
器
初始化向量
c++
、
iterator
我试图
使用
迭代
器
初始化一个向量,但我得到了一个编译
器
错误
,基本上是说没有匹配的函数可供调用。 copy(words.begin(), words.end(), oo); // copy buffer to output我知道我可以<
浏览 0
提问于2009-08-29
得票数 0
回答已采纳
3
回答
输入流
迭代
器
和异常
c++
、
exception
、
iterator
、
istream
几天前,我在
使用
istream
迭代
器
和异常处理时,遇到了这个问题:#include <fstream>#include} ifstream ifs(argv[1]);
istream
_iteratorconst ios_base::failure
浏览 1
提问于2010-03-02
得票数 4
2
回答
一个人能从move_iterator
istream
_iterator吗?
c++
、
c++11
、
iterator
、
istream-iterator
、
iterator-traits
考虑以下代码:char_itr eos; 但是,如果将mstart和meos分别替换为start和eos (常规
迭代
器
为什么</
浏览 9
提问于2015-08-13
得票数 4
2
回答
从字符串到字符串流再到vector<int>
c++
、
string
、
vector
、
stringstream
我有一个我想在我的应用程序上实现的步骤的示例程序。我想把字符串上的int元素分别push_back成一个向量。我怎么能做到呢?#include <sstream> stringstream lineStream(line); vector<int> numbers;
浏览 0
提问于2009-01-18
得票数 10
回答已采纳
2
回答
对getline()的调用没有匹配函数
c++
、
fstream
、
getline
所以我在做一些事情,我似乎不明白
为什么
它不起作用。OPEN "; return; while(fpd) int pos; getline(fpd,st.phone,'|'); getline(fpd,
seg</em
浏览 0
提问于2018-04-29
得票数 2
回答已采纳
3
回答
使用
字符串和
istream
_iterator时
出现
C++编译
错误
c++
、
string
、
iterator
、
istream-iterator
include <string>#include <iostream>int main() { return s.size();g++ 4.4.1为我提供了: main.cc: In function ‘int<char, char, std::char_traits
浏览 0
提问于2009-11-06
得票数 1
回答已采纳
2
回答
在初始化前
使用
<stack>和
迭代
器
自动生成
seg
故障
c++
、
stack
我必须为堆栈创建一个
迭代
器
,但是在将一些值推入堆栈之前,在挣扎了一段时间之后,我发现了
为什么
下面的代码块
会
导致
seg
错误
。return 0;是否有方法在初始化堆栈之前创建
迭代
器
?
浏览 0
提问于2014-07-30
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
复旦中文文本分类过程附语料库
LoadRunner中错误解决办法(一)
LoadRunner11-遇到问题及解决办法
Python进阶系列:Python遍历的秘密
LoadRunner常见问题
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券