//普通函數 和 函數模板 區別
int myPlus(int a, int b)
{return a b;
}template<class T>
T myPlus2(T a, T b)
{return a b;
}void test01()
{int a 10;int b 20;char c c;cout << myPlus(a, c) << endl; //隱式類型轉換 將 char c轉為 int類型//myP…
1.int * p NULL;和*p NULL的區別
1 .int * p NULL
int *pNULL;定義一個指針變量p,其指向的內存里面保存的是int類型的數據;再定義變量p的同時把p的值設置為0x00000000, 而不是把*p的值設置為0x00000000
2.*p NULL
int i 10&am…
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
using namespace std;template<class T>
class Base
{T m_A; //子類創建時候 必須要知道T的類型,才能給父類中的m_A分配內存
};template<class T1 , class T2>
class Son :public Base<T2…