www.digitalmars.com         C & C++   DMDScript  

c++ - template function: null pointer conversion

reply Christof Meerwald <cmeerw web.de> writes:
template<class T>
void f(void *)
{ }

int main()
{
  f<int>(0);
  // Error: no match for function 'f(int )'
}


Any reason why the 0 isn't converted to (void *) 0?
(low priority)


bye, Christof

-- 
http://cmeerw.org                                 JID: cmeerw jabber.at
mailto cmeerw at web.de

...and what have you contributed to the Net?
Jan 07 2003
parent Christof Meerwald <cmeerw web.de> writes:
On Tue, 7 Jan 2003 23:05:55 +0000 (UTC), Christof Meerwald wrote:
 template<class T>
 void f(void *)
 { }
 
 int main()
 {
   f<int>(0);
   // Error: no match for function 'f(int )'
 }
 Any reason why the 0 isn't converted to (void *) 0?
 (low priority)

Seems to be fixed in the latest beta, but this one still fails (low priority): template<class T> void f(T) { } int main() { f<void *>(0); // Error: no match for function 'f(int )' } bye, Christof -- http://cmeerw.org JID: cmeerw jabber.at mailto cmeerw at web.de ...and what have you contributed to the Net?
Jan 19 2003