2017-12-28 11 views
-1

私はQuoraをブラウズしているときに、次のタイプのコードを見てきました。「X = int(&)()を使用する」とは何ですか?

#include <iostream> 
int f() 
{ 
    return 1; 
} 

int main() 
{ 
    int (&var1)() = f; 
    using X = int(&)(); 
    int i = reinterpret_cast<X>(var1)(); 
    std::cout << " i = " << i << '\n'; 
} 

using X = int(&)()とは何ですか?

答えて

2

Xは、等号の右側のタイプのエイリアスになります。

そのエイリアスは、次のステートメントで使用されます。

this reference page on the using keywordを参照してください。

関連する問題