С ++ метод set и get не дает значений? - PullRequest
0 голосов
/ 27 мая 2020

У меня есть эти методы set и get, объявленные в моем основном cpp файле

void issuesofRelevance::setApproach(int Approach) {

approach = Approach;

}

int issuesofRelevance::getApproach() {

return approach;

}
void issuesofRelevance::setSignifiance(int Significance) {

significance = Significance;

}

int issuesofRelevance::getSignificance() {

return significance;

}

Прилагается следующий файл H, в котором я вызываю setMethods в его конструкторе.

class  issuesofRelevance
{
  public:
     std::vector<std::string> issueName;
     int significance;
     int approach;
     std::vector<std::string> newList;

    issuesofRelevance(std::vector<std::string> issueName, int significance, int approach){

        issueName = issueName;
        significance = significance;
        approach = approach;
        setApproach(15);
        setSignifiance(15);

    }

     issuesofRelevance();

     void setIssues();
     std::string getIssues();


      void setApproach(int x);
      void setSignifiance(int);

      int getApproach();
      int getSignificance();
      };

Я вызываю функции get в main int () как таковые

cout << object.getApproach();
cout << object.getSignificance();

Однако, когда я go запускаю код в консоли, я не получаю вывода, когда он должен возвращать значения 10 и 15. Я не уверен, почему это происходит

Thankyou.

мой полный основной по запросу

int main(int argc, char* argv[]) { //takes in n, number of electorates, and m, the number of campagian days 

issuesofRelevance newIssues(newIssues.issueName, newIssues.significance, newIssues.approach);
return 0;
Party party;
Person person;
Electrorates electorate;
string numberofElectoratesAsString = argv[1]; //number of electorates taking as a argument 
string DaysOfElectionAsString = argv[2]; //takes in argument 2

int numberofElectorates =  std::stoi(numberofElectoratesAsString);
int DaysOfElection =  std::stoi(DaysOfElectionAsString );


cout << "Number of electorates: " << electorate.assignID(electorate.numberofElectorates(numberofElectorates));
cout << "Stance: " << person.setinitalStance(numberofElectorates, DaysOfElection) << endl;
newIssues.setIssues(); 
cout<<newIssues.getApproach()<< " "<<newIssues.getSignificance();



return 0;
}

конструктор по умолчанию

issuesofRelevance::issuesofRelevance(){
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...