
19 Dec
2010
19 Dec
'10
11:21 p.m.
Hi! is there a (possibly boost powered) way of distinguishing between const char* and const char[N]? e.g. const char* foo = "foo"; bar(foo); bar("foo"); The second call to bar should extract the length at compile time, e.g. template <size_t length> void bar(const char (&data)[length]) {...} The problem is that in the presence of the first variant (void bar(const char*)) the second variant does not get called. -Jochen