OSをつくろうpart4
■ このスレッドは過去ログ倉庫に格納されています
0891デフォルトの名無しさん
NGNG> > >数日たったころにバグが出そうなコードですな。。。
> > うう。勉強が足らないようです。STLの本買おうかな。
> そういう意味じゃないと思う。
そういう意味だと思う。
> std::list<char*> li;
> li.push_back("micoro kernel ");
char*で扱うのは最悪。
1. std::list<const char*>または
2. std::list<std::string>とするべき。
元のだと簡単にバッファオーバーランできる。
格納された文字列を操作するんなら
2にしといた方が無難。
せっかくstd::stringが使えるんだから
char*は可能な限り避けるべき。
そうしないと数日経った頃にバグが出るかも。
> STLの本買おうかな。
Cの知識だからSTLの本には書いてないと思う。
■ このスレッドは過去ログ倉庫に格納されています