Ray*_*Ray 11 c# c++ convention struct placement
我试图理解在项目中放置C#和/或C++结构的惯例.在它自己的源文件中?如果是的话,是否有任何我应该养成习惯的惯例?
在第一年,这些约定没有真正讨论过,但一般来说,我们在结构使用或"感觉"最相关的地方"卡住"结构......
在我的特殊情况下,我有几个明确由值类型组成的结构,这些结构将在整个特定的应用程序及其类中传递,所以我不能肯定地说任何一个特定的"区域"可以声称任何类型的所有权.
在C++中,如果结构由某个类或接口等"拥有",那么我更喜欢将它声明为拥有它的内部类型.如果struct是许多不同类使用的通用协议,那么我将它放在自己的.h文件中.如果struct是一个相关的小型结构集之一,那么我为这些事情创建一个名称空间,并在提供该名称空间的单个.h文件中声明所有结构.
在C#中,我可能会像在C++中那样做.
通常将仅与单个类相关的小型结构与该类放在同一文件中。类似地,单个类中使用的一个小的简单类通常被放在同一文件中。这标识出该项目与特定类别有关,并且是将其与该类别分组的手段。
任何既不简单(仅具有少量值)又特定于单个类的结构都应位于其自己的文件中。
| 归档时间: |
|
| 查看次数: |
4711 次 |
| 最近记录: |