📄 fig4_2.cpp
字号:
//fig4_2.cpp
//测试简单类Array的程序
#include <iostream.h>
#include "array.h"
main()
{
//还没有对象
cout<<"# of arrays instantiated = "
<<Array:: getArrayCount()<<'\n';
//建立两个数组并打印数组计数
Array integers1(7), integers2;
cout<<"# of arrays instantialed = "
<<Array:: getArrayCount();
//打印数组integers1的大小和内容
cout<<"\n\nSize of array integers1 is"<<integers1.getSize()
<<"\nArray after initialization: \n"
<<integers1;
//打印数组integers2的大小和内容
cout<<"\n\nSize of array integers2 is"<<integers2.getSize()
<<"\nArray after initialization: \n"
<<integers2;
//输入并打印出integers1和integers2的值
cout<<"\nInput 17 integers: \n";
cin>>integers1>>integers2;
cout<<"After input, the arrays contain: \n"
<<"integers1:"<<integers1
<<"integers2:"<<integers2;
//用integers1作为初始化值建立数组integers3,并打印数组integers3的大小和内容
Array integers3(integers1);
cout<<"Size of array integers3 is"<<integers3.getSize()
<<"\nArray after initialization: \n"<<integers3;
//使用重载的不相等运算符!=
cout<<"\nEvaluating:integers1 != integers2 \n";
if(integers1!=integers2)
cout<<"They are not equal\n\n";
//使用重载的赋值运算符=
cout<<"Assigning integer2 to integers1: \n";
integers1=integers2;
cout<<"integers1:"<<integers1
<<"integers2:"<<integers2;
//使用重载的相等运算符==
cout<<"\nEvaluating: integers1==integers2 \n";
if(integers1==integers2)
cout<<"They are equal\n\n";
//用重载的下标运算符建立右值
cout<<"Assiging 1000 to integers1[5] \n";
integers1[5]=1000;
cout<<"integers1:"<<integers1;
//试图使用下标越界的元素
cout<<"\nAttempt to assign 1000 to integers1[15] \n";
integers1[15]=1000; //错误:下标越界
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -