C++ ???????????????????
???????????? ???????[ 2014/6/23 13:51:35 ] ????????C++ net
????1????c++Template?к???????????typename??class???????????????????????滻???????????????????????????
??????class??????????????????c++??????????????????template<class T>??????class????????T????????????????????class?????????????????????????????????????????typename??????????????????class???????????????????????????????????????????????????????? template<typename T>.????嶨?????й????class??typename??????????????
????2.????????????????
??????1?? ?????????
???????????壨????????????????????????????????????????????е??Щ?????????д???????????????Щ?????????????????????????????????????????????????????
?????????????????????????????????????????????????????????????????????????????????????????????壬??????????????????????????????????????????
??????2??????嶨??
???????????????壬?????????????????
????A.??????????????????
????template <class T>
????class foo
????{
????……
????}
????foo ????????????????У????????????????????????????????????????T?????????????T?????????????????????????????????const??static?????????????????????????????????á????磺
template<class T>
class Test{
private:
T n;
const T i;
static T cnt;
public:
Test():i(0){}
Test(T k);
~Test(){}
void print();
T operator+(T x);
};
|
????B. ??????????????????????????????????????????????????????????????????????????????????????????????????????????
????????
template<classT>
voidTest<T>::print(){
std::cout<<"n="<<n<<std::endl;
std::cout<<"i="<<i<<std::endl;
std::cout<<"cnt="<<cnt<<std::endl;
}
|
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11