1

Cで構造体の特定のメンバー用にsetterおよびgetterAPIを作成しました。setterAPIが呼び出された場合にのみgetter関数が呼び出されるようにします。それ以外の場合は、デフォルト値を関数のメンバーに割り当てる必要があります。構造体のメンバーに値が割り当てられているかどうかを確認する方法はありますか?

ありがとう!

4

1 に答える 1

5

構造体のメンバーに値が割り当てられているかどうかを確認する方法はありますか?

いいえ。別の変数セットを使用するか、構造体の値を通常は持つことができない値(たとえば、-1)に初期化することによって、自分でそれを追跡する必要があります。ただし、このような場合、コードのすべての部分で次のことを行う必要があります。通常の使用ではそのような特別な値を使用しないという慣習を尊重してください)

于 2012-07-16T22:22:59.660 に答える