$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: [boost] how to distinguish between const char* and const char[N]
From: Jochen Wilhelmy (j.wilhelmy_at_[hidden])
Date: 2010-12-19 18:21:26
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