语句 CNode *p;p是怎样的变量,int起何作用?求帮忙解答
CNode是一个模板,int代码类型,例子如下。可自己搜索:类模板,模板函数等关键词,了解具体内容。
#include "iostream"
using namespace std;
template<typename T>
class CNode
{
public:
CNode( T a )
{
m_a = a;
}
void Get()
{
cout << m_a << endl;
}
private:
T m_a;
};
int main()
{
CNode<int> itmp(10);
CNode<int> *ip;
ip = &itmp;
ip->Get();
CNode<float> ftmp(2.3);
CNode<float> *fp;
fp = &ftmp;
fp->Get();
return 0;
}