首页 > 解决方案 > 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]

标签: c++inputoperator-overloading

解决方案


推荐阅读