cpp
1struct something 2{ 3 int n; 4 void print() const { std::cout << n << std::endl; } // const 5}; 6 7int main() 8{ 9 something s1 = { 123 }; 10 11 union 12 { 13 void (something::*memfun)() const; // const 14 void (*print)( const something& ); // const 15 }; 16 17 memfun = &something::print; 18 print(s1); 19}
(https://qiita.com/rinse_/items/0139dd8598f2d58e668c より引用)
上記コードの
cpp
1 void (something::*memfun)() const; // const 2 void (*print)( const something& ); // const
が何をしているのか全く分かりません。
すみませんがご教示いただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/13 08:13
2019/12/13 08:17 編集
2019/12/13 08:19
2019/12/13 08:28
2019/12/13 08:38
2019/12/16 00:46