为了账号安全,请及时绑定邮箱和手机立即绑定
额额额,老师你太棒了……
语法快学完了 要开始找项目学了
template<typename T>
void swapNum(T &a,T &b)
{
T temp = a;
a = b;
b = temp;
}

int main(void)
{
int x = 10;
int y = 20;
// 调用模板函数
swapNum<int>(x,y);
cout << "x = " << x << endl;
cout << "y = " << y << endl;
return 0;
}
用着工程看着有点乱,理不清自己

最新回答 / 追随
Time类是Watch类的友元这句话没有错,只有Time是Watch的友元Watch才能访问Time里边的数据成员和成员函数,但是Time不能访问Watch的数据成员和成员函数

最新回答 / 慕圣2268672
你可以写在.cpp文件头文件下面但在函数定义(void xxx())的开头,反正写在函数定义之外就行了。
讲的非常好啊 !!
为什么友元类函数那个代码在Devc++过不了啊

已采纳回答 / 灬elliott
从概念上来讲,构造函数的执行可以分成两个阶段,初始化阶段和计算阶段,初始化阶段先于计算阶段。所有类类型(class type)的成员都会在初始化阶段初始化,即使该成员没有出现在构造函数的初始化列表中除了性能问题之外,有些时候合初始化列表是不可或缺的,以下几种情况时必须使用初始化列表1.常量成员,因为常量只能初始化不能赋值,所以必须放在初始化列表里面2.引用类型,引用必须在定义的时候初始化,并且不能重新赋值,所以也要写在初始化列表里面3. 没有默认构造函数的类类型,因为使用初始化列表可以不必调用默认构造函数...
语速很棒,不会出现跟不上的节奏
不想做好程序猿的老师不是好司机
James老师的课程真是太棒了,从头看到尾,对C++有了新的认识,2746的经验值见证了我的成长,真心感谢James老师
老师辛苦了
老师能不能出一个实战的课程啊,C++项目实战的课程几乎没有。。。
课程须知
学习本课程需要有一定的C语言和C++语言基础。如基础不太扎实的同学可以,参与C++远征攻略的学习计划,友情链接 http://www.imooc.com/course/programdetail/pid/42
老师告诉你能学到什么?
1、友元函数及友元类的定义及使用方法 2、静态数据成员和静态成员函数的定义及使用方法 3、运算符重载的技巧 4、函数模板和类模板的定义及使用方法 5、标准模板库的使用方法及基本原理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消