为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / 面具VS口罩
return 0;的上一行加上system("pause");就好了~

已采纳回答 / 你嗦四不四恰
两种写法应该是一样的吧,我自己写的时候也都试过,结果是一样的,都是没有错的

已采纳回答 / knock桃子
*this 解析出来也是一个对象啊 两个都是一样的

已采纳回答 / 只爱甲壳虫
a在自己内部把b声明为a的friend,表示a把b当成a的朋友,b可以访问a的私有成员,因此如果Match要调用Time的私有成员,则需要Time把Match声明为Time的friend,也就是把friend写在Time下面,

最赞回答 / juhhjj
查出来了,因为上面的Time类没有默认构造函数,使用初始化列表是使用拷贝构造函数进行初始化,即是将传入的引用拷贝来在创建Time对象的时候初始化。若是想在函数中初始化,是先创建一个默认的Time对象后,再本类中进行构造函数中的初始化,因为没有Time没有默认构造函数,所以提前时创建不了Time的对象,所以报错,需要将上面的Time创建一个默认构造函数才可以

最新回答 / 慕粉5830429
可以的呀。#include <vector>#include <map>#include <string>#include <iostream>using namespace std;int main(void){    // 使用vector存储数字:3、4、8、4    vector<int> vec;    vec.push_back(3);    vec.push_back(6);    vec.push_back(8);    vec....

最新回答 / 小仆仆
初始化列表啊

已采纳回答 / 茶杯无盖儿
函数前没有定义返回类型吗?

已采纳回答 / Uchiha_Obito
我也在想,大概是因为Time.h和Match.h两个文件相互include了.然后在展开头文件的那一步就会死循环,所以无法编译。

已采纳回答 / seeLuck
因为你还没有把这些键值对插入map加入map.inser(p1)等即可
课程须知
学习本课程需要有一定的C语言和C++语言基础。如基础不太扎实的同学可以,参与C++远征攻略的学习计划,友情链接 http://www.imooc.com/course/programdetail/pid/42
老师告诉你能学到什么?
1、友元函数及友元类的定义及使用方法 2、静态数据成员和静态成员函数的定义及使用方法 3、运算符重载的技巧 4、函数模板和类模板的定义及使用方法 5、标准模板库的使用方法及基本原理

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消