C++ C++;类别和范围问题 #包括 使用名称空间std; //联系人:h 班级联系 { 公众: 联系人(); 联系人(int,int,int); void display(); 私人: int左; 中间; 国际权利; }; //h银行 银行类//银行类定义 { 公众: 银行(); 银行(国际银行ID、联系电话、联系传真); void display(); 私人: int bank_ID;//4位整数 联系人电话;//对象三个整数块:####,####### 联系传真;//反对三个整数块,####,####### }; //贷款 集体贷款 { 公众: 贷款(银行,身份证); 无效显示(); 私人: 银行; }; 银行:银行(){ } 银行::银行(int bankID、联系人电话输入、联系人传真输入){ 银行ID=银行ID; 联络电话(555555555); 联络传真(1112223333); cout
可能导致您出现问题的问题是:C++ C++;类别和范围问题 #包括 使用名称空间std; //联系人:h 班级联系 { 公众: 联系人(); 联系人(int,int,int); void display(); 私人: int左; 中间; 国际权利; }; //h银行 银行类//银行类定义 { 公众: 银行(); 银行(国际银行ID、联系电话、联系传真); void display(); 私人: int bank_ID;//4位整数 联系人电话;//对象三个整数块:####,####### 联系传真;//反对三个整数块,####,####### }; //贷款 集体贷款 { 公众: 贷款(银行,身份证); 无效显示(); 私人: 银行; }; 银行:银行(){ } 银行::银行(int bankID、联系人电话输入、联系人传真输入){ 银行ID=银行ID; 联络电话(555555555); 联络传真(1112223333); cout,c++,class,scope,C++,Class,Scope,可能导致您出现问题的问题是: void Bank::display() { cout << "Bank: " << bank_ID << endl; phone.display(); fax.display(); } 或者使用如下所示的成员初始化列表: phone = Contact (...); 请提供理解您的问题所需的所有代码,无需遵循外部链接。stackoverflow.com问题必须是完整的问题,而不是指向其他网站的链接。请发布完整的
void Bank::display()
{
cout << "Bank: " << bank_ID << endl;
phone.display();
fax.display();
}
或者使用如下所示的成员初始化列表:
phone = Contact (...);
请提供理解您的问题所需的所有代码,无需遵循外部链接。stackoverflow.com问题必须是完整的问题,而不是指向其他网站的链接。请发布完整的问题。更好的是,尝试将您的代码减少到更新的帖子中。我已尽我所能将其删减。@Revert Time to fire启动调试器并逐步完成代码。感谢您的解释。我的印象是,联系电话和传真可以在银行的任何地方使用,因为它们在银行类中声明。
Bank::Bank(int bankID, Contact phoneIN, Contact faxIN){
bank_ID = bankID;
Contact phone(555, 555, 555);
Contact fax(111, 222, 3333);
cout << "Works here\n";
phone.display();
fax.display();
}
phone = Contact (...);
Bank::Bank(int bankID, Contact phoneIN, Contact faxIN):phone(...){