Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
访问C结构成员的不同方法的优缺点_C_Interface_Struct_Members - Fatal编程技术网

访问C结构成员的不同方法的优缺点

访问C结构成员的不同方法的优缺点,c,interface,struct,members,C,Interface,Struct,Members,并讨论访问/修改成员的各种方法 使用以下各项的优点/缺点是什么: 结构和setter/getter的不透明句柄 直接访问成员 Fo.Vo.FoO,值函数,如C++类方法 同一结构的单独头文件在内部公开客户端和所有成员的公共成员 在我的例子中,我在C中进行OOP,我的所有结构都包含一个属性id、名称、描述等的列表。。。。我需要跟踪更改,以便更改的状态可以通过网络传输。在我看来,最好的方法是在单个成员之间传输增量更改,而不是重新传输整个结构 谢谢你这是列出每种方法的优缺点,这样你就可以选择最适合自己

并讨论访问/修改成员的各种方法

使用以下各项的优点/缺点是什么:

结构和setter/getter的不透明句柄 直接访问成员 Fo.Vo.FoO,值函数,如C++类方法 同一结构的单独头文件在内部公开客户端和所有成员的公共成员 在我的例子中,我在C中进行OOP,我的所有结构都包含一个属性id、名称、描述等的列表。。。。我需要跟踪更改,以便更改的状态可以通过网络传输。在我看来,最好的方法是在单个成员之间传输增量更改,而不是重新传输整个结构


谢谢你

这是列出每种方法的优缺点,这样你就可以选择最适合自己的方法,而不是盲目地选择,不考虑未来可能的限制。所以通常用于提问。您可以使用其他主机,例如用于发布编码相关文章的代码项目。这是一个需要列出并讨论访问C结构成员的不同方式的问题。setter和getter导致膨胀,但也提供了封装和跟踪特定成员更改的方法,如果我们可以直接访问这些成员,这是不可能的。使用不透明指针编译器防火墙不允许客户端了解结构的内部布局,但也使得在查看结构头时更难了解与结构的可能交互。那么,这不是问题,而是讨论。即使你把它重新表述为一个问题,这里也不是提问的最佳场所:。考虑在程序员中发布相同的问题:这是列出每一个方法的优点/缺点,这样人们可以选择哪一个适合他/她最好的,而不是盲目地选择,而不考虑可能的未来限制。因此,一般是用来提问的。您可以使用其他主机,例如用于发布编码相关文章的代码项目。这是一个需要列出并讨论访问C结构成员的不同方式的问题。setter和getter导致膨胀,但也提供了封装和跟踪特定成员更改的方法,如果我们可以直接访问这些成员,这是不可能的。使用不透明指针编译器防火墙不允许客户端了解结构的内部布局,但也使得在查看结构头时更难了解与结构的可能交互。那么,这不是问题,而是讨论。即使你把它重新表述为一个问题,这里也不是提问的最佳场所:。在程序员中考虑同样的问题: