すでに一度変数の型を宣言したものに、(int)がなぜ使われているのでしょうか?(
Q&A
質問です
c++の勉強をしていたら、ソースコードに以下のようなものがありました。
for (int i = 0; i < (int)S.size(); ++i){
cout << S[i] << " ";
}
このコードは一部抜粋なのですが、ベクトルSはすでに変数の型を一度宣言してます。
それにも関わらず、この上のコードのfor文の条件式のS.size()の前には、(int)が付けられています。何のため(int)をつけているのですか?
0