Archives
D Programming
DD.gnu digitalmars.D digitalmars.D.bugs digitalmars.D.dtl digitalmars.D.dwt digitalmars.D.announce digitalmars.D.learn digitalmars.D.debugger C/C++ Programming
c++c++.announce c++.atl c++.beta c++.chat c++.command-line c++.dos c++.dos.16-bits c++.dos.32-bits c++.idde c++.mfc c++.rtl c++.stl c++.stl.hp c++.stl.port c++.stl.sgi c++.stlsoft c++.windows c++.windows.16-bits c++.windows.32-bits c++.wxwindows digitalmars.empire digitalmars.DMDScript |
c++ - Bug related to template constructor
Hi, Here is the code: -------------------------------------------- Cut here... template <class T> class File { public: template <class xchar> File <T> (const xchar *pszName) {} }; int main () { File <char> f ("alfa.txt"); return 0; } -------------------------------------------- ... and here ! The error message is: File <char> f ("alfa.txt"); ^ main.cpp(12) : Error: cannot find constructor for class matching File<char >::File<char >(char const *) The code can be compiled with Borland >= 5.5.1, Visual >= 6.0, Comeau >= 4.3.3. Yours truly, Adder Oct 04 2006
|