C++の関数ポインタについて

内容はC言語。関数ポインタは

void (*pecho)(int);

で定義して

pecho = echo;

で参照設定する。関数ポインタの定義は参照元の関数の返り値と引数の型

void echo(int x) {
	std::cout << x;
}

が一致しなければならない。

実行結果

2

ソースコード

#include <iostream>

void echo(int);

int main() {
	void (*pecho)(int);
	pecho = echo;

	pecho(2);
}

void echo(int x) {
	std::cout << x;
}

コメント

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