クラスオブジェクトパラメータをデフォルトとして設定して関数を設定したい。しかし、それを行おうとすると、コンパイルに失敗します。
class base {
// ...
};
int myfunc(int a, base b = NULL) {
if (NULL = b) {
// DO SOMETHING
} else {
// DO SOMETHING
}
}
ここでコンパイルしようとすると、「デフォルトの引数basebはint型です」というエラーが表示されます。