有没有办法在 C++ 中创建通用的 set/get 函数?我有一个具有大量属性但没有函数的类(好吧,我可能应该使用结构),并且真的不想为每个数据成员编写单独的 set 和 get 函数。我想到的函数类似于 'set_member( T variable ),其中 T 可以是任何东西,原始类型或用户定义的。我想也许你可以创建一个结构,其中一个结构作为成员,然后每当你想访问成员结构的特定成员时,你都可以通过适当的指针引用它。我已经尝试写一些东西来实现这一点,但到目前为止还没有运气。
最佳答案
C++(据我所知)没有自动生成 setter/getter 函数的内置方法。
您也许可以工作一些 macro-magic (及其所有陷阱),否则你的选择很渺茫。
关于c++ - Generic Mutator/Accessor 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56489869/