Name: Anonymous 2008-09-29 13:09
print "dongs" five times in your favorite language
with extreme conciseness/verbosity
with extreme conciseness/verbosity
#include <iostream>
#include <string>
template < int N > struct dongs { static const std::string v; };
template < int N > const std::string dongs<N>::v = dongs< N - 1 >::v + "dongs";
template <> struct dongs<0> { static const std::string v; };
const std::string dongs<0>::v = "";
int main() {
std::cout << dongs<5>::v;
return 0;
}