相关疑难解决方法(0)

可以使用C++ 11 decltype为现有函数的函数指针创建typedef吗?

特定

struct A { 
    int foo(double a, std::string& b) const;
};
Run Code Online (Sandbox Code Playgroud)

我可以像这样创建一个成员函数指针:

typedef int (A::*PFN_FOO)(double, std::string&) const;
Run Code Online (Sandbox Code Playgroud)

很容易,但PFN_FOO如果A::foo签名发生变化则需要更新.自C++ 11引入以来decltype,它是否可以用于自动推导签名并创建typedef?

c++ decltype c++11

30
推荐指数
2
解决办法
2万
查看次数

标签 统计

c++ ×1

c++11 ×1

decltype ×1