概要
C++
1#include <iostream> 2#include <string> 3using namespace std; 4 5int main() { 6 cout << string(5, 'A') << endl; 7 8 return 0; 9}
上記のプログラムをコンパイルして実行すると、端末にAAAAA
と出力されます。
私が疑問に思うのは、このプログラムでのstring
の使い方です。今まで私が書いてきたstring
を用いたプログラムは、string str;
のようにstring
のオブジェクトを生成して使っていました。しかし、このプログラムではstring(5, 'A')
としており、プログラムで何が起きているのかわかりません。
質問内容
- 上記のプログラムの
string()
の使い方に名前はありますか?それとも、特殊な名前の付いた処理ではなく、ただのstring()
関数というものなのでしょうか? - 上記の
string()
使い方について説明しているサイトが見つからないのですが、なんと検索すれば出てくるのでしょうか?
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。