关于C ++:从const char *到int的无效转换

您所在的位置:网站首页 从字符串到类型integer的转换无效怎么处理 关于C ++:从const char *到int的无效转换

关于C ++:从const char *到int的无效转换

2024-02-05 01:39| 来源: 网络整理| 查看: 265

我在C ++中有四个文件

123BankAccount.h BankDatabase.h Main.cpp

银行账户

123456789101112131415161718192021222324252627282930#include class BankAccount {     public:         BankAccount(int accNumber,const std::string& accName);         void setAccNumber(const int accNumber);         int getAccNumber() const;         void setAccName(const std::string& clientName);         std::string getAccName() const ;     protected:         int mAccNumber;         std::string mAccName; }; BankAccount::BankAccount(const int accNumber,         const std::string& accName):mAccNumber(accNumber),mAccName(accName){} void BankAccount::setAccNumber(const int accNumber) {    mAccNumber = accNumber;     } void BankAccount::setAccName(const std::string& accName) {     mAccName = accName; } int BankAccount::getAccNumber() const {     return mAccNumber; } std::string BankAccount::getAccName() const {     return mAccName; }

银行数据库

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748#include #include #include #include"BankAccount.h" class BankDatabase {     public:         BankDatabase();         void addAccount(const BankAccount& acc);         void deleteAccount(int accNumber);         BankAccount& findAccount(int accNumber)             throw (std::out_of_range);         BankAccount& findAccount(std::string& accName)             throw (std::out_of_range);         void mergeDatabase(BankDatabase& db);     protected:         std::map mAccounts; }; BankDatabase::BankDatabase(){} void BankDatabase::addAccount(const BankAccount& acc) {     std::pair res =           mAccounts.insert(std::make_pair(acc.getAccNumber(),acc));     if(!res.second)         std::cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3