/*
* vector2D_test.cpp
*
* Created on: Mar 30, 2018
* Author: zlf
*/
#include<iostream>
using namespace std;
#include<vector>
#include<string>
/*
<> 尖括号""双引号包含头文件的区别是搜索路径不同,
<>尖括号搜索系统库路径
""双引号搜索当前路径,当前路径没有搜索系统库路径
string头文件在c++里有三种含义
#include <string> c++标准库提供的string类
#include <string.h> c标准库提供的字符串函数
#include <cstring> c++对标准c字符串处理函数的c++增强
*/
struct diagnosis_record {
string patient_id;
string treatment_id;
string sex;
string time;
string icd;
string disease_name;
};
int main() {
cout << "hello main"<<endl;
//=======================================//
diagnosis_record diagnosis0;
diagnosis_record diagnosis1;
diagnosis_record diagnosis2;
diagnosis_record diagnosis3;
//=======================================//
//第一次门诊结果
diagnosis0.patient_id = "p000";
diagnosis0.treatment_id = "t000";
diagnosis0.sex = "0";
diagnosis0.time = "2015-10-20";
diagnosis0.icd = "E14.901";
diagnosis0.disease_name = "糖尿病";
diagnosis1.patient_id = "p000";
diagnosis1.treatment_id = "t001";
diagnosis1.sex = "1";
diagnosis1.time = "2015-10-21";
diagnosis1.icd = "I25.101";
diagnosis1.disease_name = "冠心病";
//=======================================//
//第二次门诊结果
diagnosis2.patient_id = "p000";
diagnosis2.treatment_id = "t002";
diagnosis2.sex = "0";
diagnosis2.time = "2016-4-16";
diagnosis2.icd = "I10 02";
diagnosis2.disease_name = "高血压";
diagnosis3.patient_id = "p000";
diagnosis3.treatment_id = "t003";
diagnosis3.sex = "0";
diagnosis3.time = "2016-4-17";
diagnosis3.icd = "E14.901";
diagnosis3.disease_name = "糖尿病";
//=======================================//
//=======================================//
vector<diagnosis_record> one_diagnosis0;
vector<diagnosis_record> one_diagnosis1;
vector< vector<diagnosis_record> > all_diagnosis;
one_diagnosis0.push_back(diagnosis0);
one_diagnosis0.push_back(diagnosis1);
one_diagnosis1.push_back(diagnosis2);
one_diagnosis1.push_back(diagnosis3);
all_diagnosis.push_back(one_diagnosis0);
all_diagnosis.push_back(one_diagnosis1);
cout<<"diagnosis of one patient"<<endl;
for(int i=0; i<2; i++)
{
for(int j=0; j<2; j++)
{
cout<<all_diagnosis[i][j].patient_id<<" ";
cout<<all_diagnosis[i][j].treatment_id<<" ";
cout<<all_diagnosis[i][j].sex<<" ";
cout<<all_diagnosis[i][j].time<<" ";
cout<<all_diagnosis[i][j].icd<<" ";
cout<<all_diagnosis[i][j].disease_name<<" ";
}
cout<<endl;
}
cout << "goodbye main"<<endl;
return 0;
}
运行结果:
hello main
diagnosis of one patient
p000 t000 0 2015-10-20 E14.901 糖尿病 p000 t001 1 2015-10-21 I25.101 冠心病
p000 t002 0 2016-4-16 I10 02 高血压 p000 t003 0 2016-4-17 E14.901 糖尿病
goodbye main