类型定义和数组

时间:2018-02-14 06:14:57

标签: c++ arrays

我正在使用

进行作业
typedef int GradeType[100];

我理解基础知识,但有人可以向我解释这一点,以便我可以更清楚地了解这对该计划的作用是什么?

2 个答案:

答案 0 :(得分:0)

这将创建一个用户定义的数据类型名称GradeType,可用于创建一个100个整数的数组变量。

所以而不是

int myGrades[100];

你可以使用

GradeType myGrades;

答案 1 :(得分:0)

typedef int grade[3];
  grade[3] class_A={40,70,60};

"与"相同:

int class_A[3]={40,70,60};

typedef int name将使您能够使用名称int声明name对象。这将使您的代码在当前上下文中更加逻辑可读

以下是它的用法示例

#include <iostream>

int main(){

typedef int grade[3];
grade class_A={40,70,91};
grade class_B={56, 85, 66};

std::cout<<"Grades from claas A:";
for (int i=0; i<3; i++){
std::cout << class_A[i] << "\t";
}
 std::cout<<"\n\n Grades from class B:";

 for (int i=0; i<3; i++){
std::cout << class_B[i] << "\t";
}

}