C++0x 11
■ このスレッドは過去ログ倉庫に格納されています
0361デフォルトの名無しさん
2010/10/31(日) 08:28:23C99 を策定したことで古い C のコードの書き換えが進んだりしてないでしょ。
新しい規格の締め付けで古いコードの駆逐なんて期待はできないよ。
コードが準拠してる規格のバージョンを明記することで危険な変換が禁止される
ようになる、とかすればいいのかな?
using "C++2003";
int x = ...;
unsigned int y = x; // ok, but unsafe
using "C++2020";
int x = ...;
unsigned int y = x; // error
■ このスレッドは過去ログ倉庫に格納されています