4_5.cpp

来自「《c++语言程序设计》例题程序」· C++ 代码 · 共 31 行

CPP
31
字号

//4-5.cpp
#include <iostream.h>
#include "store.h"
#include "student.h"

void main(void)
{
    Student graduate = {1000, 23};  
	//定义Student类型结构体变量的同时赋以初值
    Store<int> A, B; 
	//定义两个Store类对象,其中数据成员item为int类型
    Store<Student> S;
	//定义Store类对象S,其中数据成员item为Student类型
    Store<double> D; 
	//定义Store类对象D,其中数据成员item为double类型
	
    A.PutElement(3); //向对象A中存入数据(初始化对象A)
    B.PutElement(-7); //向对象B中存入数据(初始化对象B)
    cout << A.GetElement() << "  " << B.GetElement() << endl; 
	//输出对象A和B的数据成员
	
    S.PutElement(graduate); //向对象D中存入数据(初始化对象D)
    cout << "The student id is " << S.GetElement().studID << endl;
	//输出对象S的数据成员
    
    cout << "Retrieving object D  " ;
	cout << D.GetElement() << endl;  //输出对象S的数据成员
	// 由于D未经初始化,在执行函数D.GetElement()过程中导致程序终止
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?