2016-11-06 1 views
0

Я новичок в программировании, и в настоящее время я застрял в проблеме. В настоящее время я зациклился на том, как сохранить введенные значения для сохранения в векторе после прохождения класса Tasklist.Как сохранить значения из предыдущих классов в вектор в C++?

Задача Класс

class{void Task::description(){ 
string descrip; 

cout<< "How would you describe this task" <<endl; 
getline(cin, descrip); 
cin.ignore(); 

} 

void Task::deadline(){ 
int due; 

cout<< "In how many days is task due?"<<endl; 
cin >> due; 
} 

класс EventTask

void EventTask::locatioin(){ 
string location; 

cout<< "Where is the event taking place?"<<endl; 
getline(cin,location); 
cin.ignore(); 


} 

void EventTask::time(){ 
string time; 

cout<< "What time is the event?"<<endl; 
getline(cin,time); 
cin.ignore(); 
} 

класс TaskList

void Tasklist::Add_Task() 
{ 

string add_cmd; 
cout<< "What type of Task is this? [G: Generic, E: Event]"<<endl; 
cin>> add_cmd; 

if (add_cmd == "g"){ 
    Task t; 
    t.deadline(); 
    t.description(); 

} 
    if (add_cmd == "e"){ 
    EventTask et; 
    et.deadline(); 
    et.description(); 
    et.locatioin(); 
    et.time(); 

    } 

main.cpp

int main(){ 

Tasklist tl; 
tl.Add_Task();} 

Мой главный вопрос: как мне пойти на сохранение входных значений в вектор, а затем вывести то, что содержится в векторе.

+0

привет, этот вопрос выглядит как домашнее задание. Я считаю, что вы еще не сделали немного исследований или получили достаточно учебника по C++. http://www.cprogramming.com/tutorial/stl/vector.html – iankits

+0

Как общий комментарий, я бы отделил ваш ввод и вывод от ваших реальных классов. – QuinnFTW

ответ

0

вы можете использовать C++ функцию наследования классов и определить строки как частные переменные для класса задач, что-то вроде этого:

class Task{ 
    private: 
string location; 
string add_cmd; 
string description; 
public: 
//.... functions to set and get variable's value plus other functions 

    like description(), location() and Add_Task() .... 
} 
class EventTask: public Task { 
... 
} 
class TaskList: public Task { 
.... 
} 

int main() { 
... 
}