ITPub博客

首页 > > > C++中不include,为什么也能定义string 对象

C++中不include,为什么也能定义string 对象

作者:smanzheng 时间:2019-09-03 11:20:39 0 删除 编辑
 1 #include <iostream>
 2 #include <vector>
 3 
 4 using namespace std;
 5 
 6 int main() {
 7     int num;
 8     cin >> num;
 9     vector<string> vec;
10     for (int i = 0; i < num; ++i) {
11         string string1;
12         //cin >> string1;
13         getline(cin, string1);
14         vec.push_back(string1);
15     }
16     for (auto item : vec)
17         cout << item << endl;
18     return 0;
19 }

1)例如,这段代码,我没有#include<string>, 却能定义string string1,这是为什么?

2)为什么输入的字符串个数是num-1,而不是num

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4759/viewspace-3165375/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: Sql server 问题
请登录后发表评论 登录
全部评论

注册时间:2019-04-25

  • 博文量
    115
  • 访问量
    1239