以下のようなMakefileでコンパイルしているのですが、$(EXE)を生成する時は、$(CC)により指定しているコンパイラを 使ってくれるのですが、$(OBJS)を生成するときは、g++が使われてしまいます。拡張子ルールか何かがまちがっているのでしょうか? どなたかご教授をよろしくお願いします。 環境は、Red Hat(R) Enterprise Linux AS 2.1
>>841 ISO/IEC 14882:1998 23.1.2 Associative containers -8- The insert members shall not affect the validity of iterators and references to the container, and the erase members shall invalidate only iterators and references to the erased elements. なので>>837さんが正しいです