2014-02-26 117 views
0

我想知道如何從包含「If」「Else」條件的類調用另一個類的函數?在下面的代碼中,我試過cout < <「失敗」< <'\ n';作爲答案2而不是答案3。這怎麼可能??如何從一個類調用另一個類的函數C++

#include <iostream> 
#include <string> 


class Addjob 
{ 

    public: 
     // class constructor 
     Addjob(); 
     // class destructor 
     ~Addjob(); 

    string a1,a2,a3,a4,a5,a6,a7; 
    string answer1,answer2,answer3,answer4,answer5,answer6,answer7; 



     public: 
     void addjobdt() 
     { 
      cout<<a1<<endl; // Client's Name 
      getline(cin,answer1); 
      cin.ignore(); 
      cout<<'\n'; 

      cout<<a2<<endl; // Client's Add 
      getline(cin,answer2); 
      cin.ignore(); 
      cout<<'\n'; 


      cout<<a3<<endl; // ID number 
      getline(cin,answer3); 
      cin.ignore(); 
      if (answer3.length() < 4) 
       { 
        cout<<"fail"<<'\n';   
           } 


     } 
+0

聲明其他類的對象,並調用所需的功能... – HadeS

回答

0

相反的:

getline(cin, answer); 
cin.ignore(); 

使用:

cin >> answer; 
相關問題