Code:
//this is header file StudentModule.h
struct StudentModDetail
{
string moduleCode;
string moduleName;
unsigned creditPoints;
};
class StudentModules
{
public:
StudentModules (unsigned noOfModules,
StudentModDetail mod_detail);
virtual void print() const;
private:
unsigned _noOfModules;
StudentModDetail _mod_detail;
};
//this is .cpp file StudentModule.cpp
#include "stdafx.h"
#include "StudentModule.h"
#include <iostream>
using namespace std;
StudentModules::StudentModules ( unsigned noOfModules,
StudentModDetail mod_detail)
: _noOfModules (noOfModules)
, _mod_details (mod_details)
{
}
void StudentModules::print() const
{
cout << "No of Modules: " << _noOfModules << endl;
cout << "Module Code: " << _mod_details.moduleCode << endl;
cout << "Module Name: " << _mod_details.moduleName << endl;
cout << "Credit Points: " << _mod_details.creditPoints << endl;
}
//this is main file Student.cpp
#include "stdafx.h"
#include "StudentModule.h"
#include <iostream>
using namespace std;
int main()
{
StudentModDetail sModD = {"Database Engineering", "ISYDS2001", 20};
StudentModules sM1 (2,sModD);
sM1.print();
system("pause");
return(0);
}
thanks for getting back to me...
in the example above user wants to enter 2 modules i.e. 2 structs but only one is implemented...
so i dont know how to get more than one structs when user enters multiple values...
thanks in advance!!