2012-04-14 7 views
0

ich eine Vorlagen-Klasse in einem Krankenhauszimmer für die Art der Maschine:Klasse Templated mit dem Argument - Fehlern bei der Verwendung

template <class T_machine> 
class hospital_room 
{ 
    public: 
    hospital_room(const int room_num); 
...... 

Mit diesem Konstruktor in der hospital_room.hpp Datei:

template <class T_machine> 
hospital_room<T_machine>::hospital_room(const int room_num) 
{ 
    m_room_num = room_num; 
} 

Wenn ich jedoch versuche, ein Krankenhauszimmer zu deklarieren, so

hospital_room<x_rayer>(1) test; 

Es gibt mir einen Fehler, sagen, dass es ein Semikom erwartet Olon nach dem (1). Was habe ich falsch gemacht?

Antwort

0

könnte es möglicherweise einige Probleme hier, aber für den Anfang, wenn Sie ein hospital_room Objekt mit einem room_num von 1 zu instanziiert sind versuchen, sollten Sie tun:

hospital_room<x_rayer> test(1);

Verwandte Themen