- ベストアンサー
標準C++ライブラリのソース置き場
new演算子の処理をみてみたかったので下記の場所から libstdc++-2.90.6.tar.gzを解凍して中身を確認したところ 各ライブラリのヘッダファイルはあるようですが、 ソースファイルがみつかりません。 newのヘッダはbin/std_new.hかな ソースファイルはどこのディレクトリに格納されているのでしょうか? http://ftp.yz.yamagata-u.ac.jp/pub/GNU/libstdc++/ OS:vine linux 4.1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
new は「演算子」なんで、コンパイラ自体のソースの一部なんじゃないですかね。 http://gcc.gnu.org/viewcvs/tags/gcc_3_4_3_release/libstdc%2B%2B-v3/libsupc%2B%2B/ これは3.4.3のソースツリーですけど、ファイル名でそれらしいものが見つけられます。 new 90112 2 years new_handler.cc 90112 2 years new_op.cc 90112 2 years new_opnt.cc 90112 2 years new_opv.cc 90112 2 years new_opvnt.cc 90112 2 years このへん。
お礼
ソースみてみました。 結局new内でmalloc使ってるんですねぇ ありがとうございました。