###前提・実現したいこと
g++でvectorリストの中にある特定の値を探すプログラムをビルドしたのですが、ビルドエラーが発生して困っています。
Visual C++ではビルドエラーは発生しませんでした。
###発生している問題・エラーメッセージ
XXXX/exts/ext.cpp: At global scope: XXXX/exts/ext.cpp:44:79: error: no ‘bool inc::extensions::finder(std::vector<std::__cxx11::basic_string<char> >, std::__cxx11::string)’ member function declared in class ‘inc::extensions’ ol extensions::finder(std::vector<std::string> vect, std::string item) {
###該当のソースコード
cpp
1/*exts.h*/ 2 3namespace inc { 4 class extensions { 5 public: 6 static bool finder(std::vector<std::string> vect, std::string item); 7 }; 8} 9 10/*exts.cpp*/ 11 12namespace inc { 13 bool extensions::finder(std::vector<std::string> vect, std::string item) { 14 std::vector<std::string>::iterator clter = find(vect.begin(), vect.end(), item.c_str()); 15 if (clter != vect.end()) { 16 return true; 17 } 18 return false; 19 } 20} 21
###補足情報(言語/FW/ツール等のバージョンなど)
C++11
g++でビルドする方に<algorithm>をincludeしましたがエラーに変化はありませんでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/10 15:48
2018/01/10 16:03
2018/01/10 16:08
2018/01/10 16:16
2018/01/10 16:34