C++模板類
#include <iostream>
#include <string>
using namespace std;
template<typename Ta>
class CFoo
{
public:
void showTa();
template<typename Tb>
void showTb(Tb tb);
};
template<typename Ta>
void CFoo<Ta>::showTa()
{
//
}
template<typename Ta>
template<typename Tb>
void CFoo<Ta>::showTb(Tb tb)
{
cout << tb.c_str()<< endl;
}
int main(){
CFoo<int> foo;
string tb("abc");
foo.showTb(tb);
return 0;
}
#include <string>
using namespace std;
template<typename Ta>
class CFoo
{
public:
void showTa();
template<typename Tb>
void showTb(Tb tb);
};
template<typename Ta>
void CFoo<Ta>::showTa()
{
//
}
template<typename Ta>
template<typename Tb>
void CFoo<Ta>::showTb(Tb tb)
{
cout << tb.c_str()<< endl;
}
int main(){
CFoo<int> foo;
string tb("abc");
foo.showTb(tb);
return 0;
}
posted on 2011-01-05 22:13 天下 閱讀(257) 評(píng)論(0) 編輯 收藏 引用 所屬分類: C/C++