我有一个系统,有超过40首歌要解决,这通常可以通过一些库,如英特尔代码。由于这个问题的性质,这些库只使用数组作为参数。这样,我必须把所有的赋值都放在一个数组中,比如Y,.,Y39。显然,这使得整个程序读和写都很痛苦。每次我都要检查易的意思!
那么,有什么好的方法可以为这些数组使用别名吗?另外,我正在考虑将所有系统放入一个类中,这使得对数组元素的引用变得更加困难。
发布于 2013-08-03 23:27:42
您可以使用枚举将索引转换为Y:
enum Quantities {
kDistance,
kVelocity,
kAcceleration,
...
};现在,您可以在任何地方编写Y[kDistance],而不是Y[0]。
或者,可以为每个数组元素定义命名引用:
double Y[40];
double& Distance = Y[0];
double& Velocity = Y[1];
...现在,您可以在任何地方编写Distance,而不是Y[0]。
https://stackoverflow.com/questions/18037968
复制相似问题