c++ - istream 运营商获得整行空格
问题描述
如何将带有空格的整个字符串传递给我的 istream 运算符>>我得到了类似的东西:
friend std::istream&operator>>(std::istream&in, Movie&object) {
std::cout << "Movie name: "; in >> object.name;
std::cout << "Show time: "; in >> object.time;
...
...
}
当我将带有空格的字符串传递给电影名称时,第二个单词将显示时间。有 getline 模拟吗?如果重要,名称和时间是 char 数组
字符[xx]
解决方案
推荐阅读
- python-3.x - Tokenizer.word_index 不包含“START”或“END”,而是包含“start”和“end”
- python - NameError:名称“ttk”未定义
- hive - 具有空时间戳值的 Nifi PutHiveStreaming
- ios - WebView 不显示我的 html 文件
- neural-network - lr_mult = 0有什么影响?
- ms-access - 基于两个组合框选择的过滤器表单
- ios - 在 UserDefaults 中保存 UISwitch 状态
- php - MySQLi插入查询正在执行但未进入数据库
- php - 从多个mysql表构建boostrap4 navmenu
- ubuntu - Tk 未在 tkinter ubuntu 中定义