这是此页面的复制粘贴: 复制初始化和直接初始化在 C++ 中是否有区别?
一个 c3(A());
[...]
第三个为函数 c3 创建一个函数声明,该函数返回一个 A 并接受一个函数指针,该函数指针指向一个返回 A 的函数(阅读 8.2)。
我认为以下是不带参数并返回 A 的函数指针的正确语法。
A c3( A (*pFunction)() );
这两种语法是否等效?
这是此页面的复制粘贴: 复制初始化和直接初始化在 C++ 中是否有区别?
一个 c3(A());
[...]
第三个为函数 c3 创建一个函数声明,该函数返回一个 A 并接受一个函数指针,该函数指针指向一个返回 A 的函数(阅读 8.2)。
我认为以下是不带参数并返回 A 的函数指针的正确语法。
A c3( A (*pFunction)() );
这两种语法是否等效?