getter函数如何知道是否调用了setter函数?

时间:2012-07-16 22:18:58

标签: c

我已经为C中某个结构的某些成员编写了setter和getter API。我希望只有在调用setter API时才能调用getter函数。否则,应将默认值分配给函数的成员。有没有办法找出结构的成员是否被赋值?

谢谢!

1 个答案:

答案 0 :(得分:5)

  

有没有办法找出struct的成员是否被赋值?

没有。您需要通过一组单独的变量来跟踪自己,或者通过将结构的值初始化为它们通常不具有的值(例如-1,但在这种情况下,每一段代码都需要遵守不使用正常用法的特殊值的惯例)