typedefと合わせた関数ポインタの使い方

typedefを使うと何度も宣言しなくてよく、型のように扱える。

1
typedef void (*ECHO)(int);

ソースコード

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
typedef void (*ECHO)(int);
void echo(int);
 
int main() {
    ECHO pecho = &echo;
 
    pecho(2);
}
 
void echo(int x) {
    std::cout << x;
}

コメント

タイトルとURLをコピーしました