为了账号安全,请及时绑定邮箱和手机立即绑定
以后养成个好习惯,#include<iostream>和命名空间using namespace std放在.h的头文件里,不放在.cpp的源文件里
通过3个不同的函数模板可以实例化出3个不同的模板函数,这3个不同的模板函数之间就形成了重载;
请注意:
在定义函数模板时,函数模板本身并不构成重载,因为在内存中仅仅将函数模板定义出来并不能在内存当中产生任何的代码,只有去使用它的时候,编译器才会产生出相应的函数代码,这些代码才会体现出彼此之间的重载关系;
2017年了,还是不能分开编译么。。。
int Coordinate::operator[] (int index){
switch(index)
{
case 0:
return this->getX();
break;
case 1:
return this->getY();
break;
}
return -1;
}
这样更方便一些,效果一样
学完啦,哈哈,感谢感谢
深圳和北京也是“S”和“B”

哈哈哈
VC++6.0要把<iostream>改成<iostream.h>并去掉using namespace std
非常感谢James的讲解,让我顺利入门C++。觉得这门课非常有用,以前光看书很难看进去,C++知识点太多,作为新手不会归纳的话,学起来就非常痛苦。自从看了这个视频后,学习起来就不太痛苦了。再次感谢James老师!
map<string, string> m;
m.insert(pair<string, string> p1("S", "Shang Hai"));
m.insert(pair<string, string> p1("B", "Bei Jing"));
m.insert(pair<string, string> p1("G", "Guang Zhou"));
for (vector<int>::itertor itor = m.begin();itor != m.end(); itor++) {只能打300个字,输入不了咯}
学完了,感觉C++开始要起航了,谢谢老师,讲得非常生动有趣!!!
注意Coordinate temp(0,0); 要赋值 0 0
我的visual studio2010友元函数必须放在public下面定义不然会报错。。。
visual studio完美报错。。。。
课程须知
学习本课程需要有一定的C语言和C++语言基础。如基础不太扎实的同学可以,参与C++远征攻略的学习计划,友情链接 http://www.imooc.com/course/programdetail/pid/42
老师告诉你能学到什么?
1、友元函数及友元类的定义及使用方法 2、静态数据成员和静态成员函数的定义及使用方法 3、运算符重载的技巧 4、函数模板和类模板的定义及使用方法 5、标准模板库的使用方法及基本原理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消