Intel Compiler und Templateklassen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Willi
Beiträge: 47
Registriert: 11.11.2002 16:55:46
Kontaktdaten:

Intel Compiler und Templateklassen

Beitrag von Willi » 22.06.2004 11:25:53

Hallo allerseits!

Ich habe ein Problem mit dem Intelcompiler und zwar:

Bei folgendem Codestück beschwert sich der Compiler darüber, daß PairIterator (beim zweiten Vorkommen, d.h. nach dem typedef) ein Klassenname sein muß und weigert sich das zu kompilieren. Allerdings ist das doch ein Klassenname (da in Template definiert). Mit dem gcc läuft das auch problemlos.
Kann ich den Compiler irgendwie dazu bewegen, den Code doch zu kompilieren oder gibt es sinnvolle Workarounds?

Code: Alles auswählen

template <class PairIterator>
class project1st_iterator
{
public:
  typedef typename PairIterator::value_type::first_type     value_type;
};
Mit besten Grüßen!

Willi

Antworten