今日、私はコードのいくつかを調べようとしましたが、私はこの行に固執しています。このstd :: stringコンストラクタの意味は何ですか
std::vector<std::string(SomeClassInterface::*)()> ListOfFnPointers;
このstd :: stringコンストラクタの意味はなんですか?私はthisに行きましたが、私はそれが何を意味するか分かりません。
それは次のようにコードで使用され、その宣言の意味は何
if (!ListOfFnPointers.empty())
{
std::vector<std::string> StringList;
for (auto Fn : ListOfFnPointers)
{
StringList.push_back((pSomeClassObj->*Fn)());
}
...
}
- ?
- 正確にこの機能は
pSomeClassObj->*Fn
で何をしていますか?
ヒント:名前 'ListOfFnPointers'が重要です。 – juanchopanza
ありがとうございました。私は関数ポインタについて考えたことはありません。 –