私には機能がありますfunc(int a, char b, void *ptr)
。3 番目のパラメータは内部使用のために予約されておりnullptr
、現在のリリース用に指定する必要があります。定義ではなく関数プロトタイプでこれを強制する方法はありますか (チェックして EINVAL を返します)? 「より良い方法」とは、これを可能にするある種の新しい C++11 機能を意味します。
質問する
156 次
2 に答える
6
3 番目のパラメーターの型void*
をnullptr_t
( #include <cstddef>
) に変更できます。
于 2013-01-16T01:00:26.323 に答える
-1
デフォルトのパラメータ値を探しているようです。あなたのプロトタイプfunc (int a, char b, void *ptr = nullptr)
を作って、ボブはあなたのおじです。
于 2013-01-16T00:54:15.223 に答える