Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland func.cpp: エラー E2314 func.cpp 49: 関数でないものを呼び出している(関数 Func::callFunc(st ::string) ) *** 1 errors in Compile ***
-- ここから -- class Func { public: void Init(); int callFunc(std::string); private: typedef int (Func::*PFUNC)(std::string); std::vector<PFUNC> funcs; int index; int func1(std::string); int func2(std::string); };
>>318 残念ながら不正解。直後の、 「As a heavy C++ user, I find that significant. There are also the two new appendices (just over 100 pages; available for download: Locales and Standard-Library Exception Safety).」 を見落としている。まぁダウンロードできるものだが。
class A { A(T a, T b, T c); T array[3]; }; というクラスで、コンストラクタの初期化でarrayを{a, b, c}に設定したいんですが どうすればいいんでしょーか。 A::A(T a, T b, T c): array({a, b, c}) {} A::A(T a, T b, T c): array[0](a), array[1](b), array[2](c) {} とかやってみましたがエラーが出て終わりですよ!