- 175 名前:デフォルトの名無しさん mailto:sage [2023/08/05(土) 15:23:56.83 ID:NzC+Rt9F.net]
- #include <iostream>
#include <string> #include <vector> using namespace std; int main() { vector<string> names; names.reserve(8); string *longest = nullptr; while (true) { string name; cin >> name; if (name == "exit") { // 終了コマンドを追加 break; } names.push_back(name); // 入力後にポインタを初期化 if (longest == nullptr || names.back().length() > longest->length()) { longest = &names.back(); } cout << names.size() << " names, longest: " << *longest << endl; } return 0; }
|

|