
23 May
2001
23 May
'01
5:44 a.m.
On 22 May 2001, Carl R. Witty wrote:
"D. Tweed"
writes: In my experience the C++ idiom `you only pay for what you use' (==> templates are essentially type-checked macros) and the fact most compilers are evolved from C compilers makes working with templates a real pain in practice.
I'm not sure what you mean by type-checked here. Templates are not type-checked at definition time, but are type-checked when they are used; the same is true of ordinary macros.
I was thinking in terms of (to take a really simple example)
template<class T>
void
initialiseArray(T** arr,const T& elt,int bnd)
{
for(int i=0;i