程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> class-模板類的實例化問題,,,

class-模板類的實例化問題,,,

編輯:編程綜合問答
模板類的實例化問題,,,

看代碼:

 a.h:

template
class A
{
public:
virtual void Print() = 0;
};

 b.h:

#include "a.h"
#include

template
class B:public A
{
public:
B();
B(T t) :data(t){}
void Print(){ std::cout << "Class B print the value of data:" << data << std::endl; }
private:
T data;
};

 main.cpp:

#include
using namespace std;
#include "b.h"

//template
//struct s
//{
// T data;
// T array[3];
//};

void main()
{

/*方法一:
B<int> *b1 = new B<int>(3);
b1->Print();*/

//方法二:
B b2;
b2.Print();

system("pause");

}

實例化B模板類的時候,方法一可行,請問方法二該怎麼改呢?

最佳回答:


模板實例化
模板實例化(c++)
C++ 模板實例化
----------------------同志你好,我是CSDN問答機器人小N,奉組織之命為你提供參考答案,編程尚未成功,同志仍需努力!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved