阅读前提
在阅读本博客之前,请读者先确认自己几项基础知识是否具备。一、是否拥有C/C++的基础,而不仅仅是知道C/C++中有”if else”,”for”等语句。二、是否有面向对象的基础。面向对象三个特征:封装、继承、多态 。这里不一一解释什么其意义了。要不然文章过于臃肿。
C/C++之函数模板
include<iostream>
bool compare(int a, int b)
{
if(a < b) return true;
else return false;
}
int main(int argc, char* argv[])
{
int a = 1;
int b = 2;
bool res = compare(1,2);
return 0;
}
以上代码很简单,就是比较两个整形大小。可是现在问题来了,如果现在我突然有一个想法,我想使用compare函数比较两个字符串呢?我们要怎么做解决这个问题呢?当然熟悉C/C++的你们肯定会想到重载机制。于是我们有了以下的函数代码:
#include<iosream>
#includ