#include <iostream>
#include <deque>
using namespace std;
main()
{
typedef void (deque<int>::*func_ptr)(int);
func_ptr fptr = &deque<int>::push_back;
}
我試着去獲取指向這個功能,但我得到一個編譯錯誤指針雙端隊列<int> ::的push_back
error: cannot convert ‘void (std::deque<int>::*)(const value_type&) {aka void (std::deque<int>::*)(const int&)}’ to ‘func_ptr {aka void (std::deque<int>::*)(int)}’ in initialization
func_ptr fptr = &deque<int>::push_back;
我想這樣做,這樣我可以指向不同的成員函數上不同條件的基礎。
我提到this link。
您已鏈接的講義不再公開。 – ti7
@ ti7我仍然可以訪問它。 – harman786