1
次のコードは、G ++(GCC)4.1.2で警告またはエラーなしでコンパイルされます。g ++エラー/警告なしの文字列割り当ての整数
エラー/警告を発行しない理由はありますか?
警告またはエラーが発生する可能性のあるフラグがありますか?
#include <iostream>
using namespace std;
void func(string &s)
{
unsigned long u = 123;
s = u;
}
int main()
{
string s;
func (s);
return 0;
}