掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ptr_fun(islower)がコンパイルエラー (ID:66704)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
無造作に using namespace std; を使っているのが原因 gcc-3.4.4 では islower は std 中に存在する template function になっている。 using namespace std; して ptr_fun(islower) だと 自動的に std::ptr_fun(std::islower) となってしまい template<typename charT> inline bool islower(charT c, const locale& l) { ... } の template 類推が不可能になってしまうから。 解決策は2つ ・ using namespace std; をやめる (推奨) ・ using namespace std; を残したいなら ptr_fun(::islower) とする
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.