首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >c/c++中数组元素的别名

c/c++中数组元素的别名
EN

Stack Overflow用户
提问于 2013-08-03 22:35:55
回答 1查看 2.5K关注 0票数 0

我有一个系统,有超过40首歌要解决,这通常可以通过一些库,如英特尔代码。由于这个问题的性质,这些库只使用数组作为参数。这样,我必须把所有的赋值都放在一个数组中,比如Y,.,Y39。显然,这使得整个程序读和写都很痛苦。每次我都要检查易的意思!

那么,有什么好的方法可以为这些数组使用别名吗?另外,我正在考虑将所有系统放入一个类中,这使得对数组元素的引用变得更加困难。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-03 23:27:42

您可以使用枚举将索引转换为Y:

代码语言:javascript
复制
enum Quantities {
  kDistance,
  kVelocity,
  kAcceleration,
  ...
};

现在,您可以在任何地方编写Y[kDistance],而不是Y[0]

或者,可以为每个数组元素定义命名引用:

代码语言:javascript
复制
double Y[40];
double& Distance = Y[0];
double& Velocity = Y[1];
...

现在,您可以在任何地方编写Distance,而不是Y[0]

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18037968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档