类型定义和数组
Type definitions and array
我正在用
进行作业typedef int GradeType[100];
我了解基础知识,但有人可以向我解释这一点,这样我就可以更清楚地知道该程序的作用?
typedef int grade[3];
grade[3] class_A={40,70,60};
与"一样":
int class_A[3]={40,70,60};
typedef int name
将使您能够使用名称name
声明int
对象。这将使您的代码更加逻辑和在当前上下文中可读。
这是用法的示例,
#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<<"nn Grades from class B:";
for (int i=0; i<3; i++){
std::cout << class_B[i] << "t";
}
}
这将创建一个用户定义的数据类型名称GradeType
,可用于创建一个变量,该变量为100 ints。
所以而不是
int myGrades[100];
您可以使用
GradeType myGrades;
相关文章:
- 当我使用自定义类型创建动态数组时,即使使用字符串,它似乎也不起作用
- C++编程从外部文本文件定义数组大小
- 具有自定义构造函数 (C++) 的类型的动态数组分配
- 删除动态数组时未定义标识符
- 在定义字符数组(井字游戏)的 for 循环中应用输入限制
- C++ 返回指向函数内定义的静态数组的指针是否有效?
- 模板类中的数组定义
- C 结构数组定义
- 在C++中为指针数组定义NULL
- 为什么局部变量不隐藏数组定义中的全局变量
- 静态数组定义错误 C++
- C++ 二维数组定义
- 这是否是 C++ 中的有效 2D 数组定义
- 模板类数组定义不是类型名称、静态或枚举器C++
- 用静态2d数组定义类的方便方法是什么(并且2d数组的大小只有在编译时才知道)
- 如何将字符数组定义为常量
- 二维数组定义
- 如何保护数组定义,防止使用非零值进行不完整的初始化
- 为3D数组定义setter/getter属性
- 在静态成员数组定义中对自身使用sizeof操作符