首先getline是读取的回车作为终止符,而cin则是空格或者换行符作为终止符,相对而言的话,而cin输入指令的时候会自带一个回车,所以导致getline读取不到该有的值
错误代码
string aa;
cin >> aa;
cout << "请输入窗口标题:";
string title;
getline(cin, title);
你会发现不管怎么输入 title永远是空
解决后代码
string aa;
cin >> aa;
cin.ignore();
cout << "请输入窗口标题:";
string title;
getline(cin, title);