简体   繁体   English

如何在 class 成员 function c++ 中打印 object 名称?

[英]How to print object name in class member function c++?

Can I print object name in calss member function c++?我可以在 calss 成员 function c++ 中打印 object 名称吗?

For example, I create an account1 object of the Account class in main, and I want to print the balance(member variable of Account class) like this.例如,我在main中创建了Account class的account1 object,我想像这样打印余额(Account类的成员变量)。

class Account{ 
  private:  
     int balance; 
  public: 
     void setBalance(){ 
      //"Enter" << object_name << "'s balance : ";
        cin >> balance; 
    } 
    void showBalance(){ 
      //object_name << "'s balance : ";
      cout << balance << endl; 
   } 
}; 
int main() 
{ 
  Account account1; 
  account1.setBalance(); 
  account1.showBalance(); 
} 

Enter account1's balance: 50输入account1的余额:50

account1's balance: 50 account1的余额:50


How Can I do?我能怎么做?

class Account {
  public:
     int accountNumber;
     float accountBalance;
     
     Account() {
          accountNumber = 0;
          accountBalance = 0.0;
      }
};

int main() {
    
    Account user; //make a Account object 
    user.accountNumber = 14538;  //assign
    user.accountBalance = 100.55; //You can also use cin......for user user input
     
    cout << "Amigo has $" << user.accountBalance << ". balance  valaa...!\n";

    return 0;
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM