这一章还是比较简单的 比上一章面向对象编程简单多了 面向对象编程那里我真的还是觉得太抽象了 做题目都没办法下笔的感觉
#include<iostream>
using namespace std;
template<typename T>
int compare(const T &a,const T &b)
{
if(a<b)
return -1;
if(b<a)
return 1;
return 0;
}
int main()
{
int m;
short n;
cout<<"m=";
cin>>m;
cin.clear();
cout<<"n=";
cin>>n;
cout<<compare(m,static_cast<int>(n))<<endl;
return 0;
}
或者
#include<iostream>
using namespace std;
template<typename T,typename T1,typename T2>
T compare(const T1 &a,const T2 &b)
{
if(a<b)
return -1;
if(b<a)
return 1;
return 0;
}
int main()
{
int m;
short n;
cout<<"m=";
cin>>m;
cin.clear();
cout<<"n=";
cin>>n;
cout<<compare<int>(m,n)<<endl;
return 0;
}
今天是2015.9.23,最近今天在思考研究生在读与毕业找工作,发现这两者不是完全协调统一的,比如前者:学校、导师、奖学金以及毕业要求这四个都要求我们发论文发论文,如果要满足这些条件,那我天天看论文,只研究论文就好了,只掌握用matlab编程就好了,这很像是为了发论文而发论文,,,研究生在读这三年表面看起来是圆满的;可是后者:毕业找工作,那么我不只要看论文,比如还要学C++,最好能自己学会写小项目,还要学OpenCV最好多研究研究,这两个比前面的看论文更需要花精力和时间。。。
《C++ primer》上学期很早就看完了,一直不知道接下来看什么继续C++之路 刚刚看到浅墨写过的:
我准备继续学,不然之前学的C++就浪费掉了 也会渐渐忘记的 因为我现在用的只是matlab和opencv 不想忘记c++
按这个步骤学下去看看