#include <iostream>
#include <algorithm>
#include <iterator>
void send(const char *data)
{
std::cout << "void send(const char *data) " << std::endl;
}
template <size_t length>
void send(const char (&data)[length])
{
std::cout << "void send(const char (&data)[length]) " << std::endl;
}
int main()
{
char msg[256] = { "Hello, world!" };
char msg2[256] = "Hello, world!";
send(msg);
send(msg2);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8aXRlcmF0b3I+CgoKdm9pZCBzZW5kKGNvbnN0IGNoYXIgKmRhdGEpIAp7IAoJc3RkOjpjb3V0IDw8ICJ2b2lkIHNlbmQoY29uc3QgY2hhciAqZGF0YSkgIiA8PCBzdGQ6OmVuZGw7Cn0KCnRlbXBsYXRlIDxzaXplX3QgbGVuZ3RoPgp2b2lkIHNlbmQoY29uc3QgY2hhciAoJmRhdGEpW2xlbmd0aF0pIAp7IAoJc3RkOjpjb3V0IDw8ICJ2b2lkIHNlbmQoY29uc3QgY2hhciAoJmRhdGEpW2xlbmd0aF0pICIgPDwgc3RkOjplbmRsOwp9CgppbnQgbWFpbigpIAp7CgljaGFyIG1zZ1syNTZdID0geyAiSGVsbG8sIHdvcmxkISIgfTsKCWNoYXIgbXNnMlsyNTZdID0gIkhlbGxvLCB3b3JsZCEiOwoJc2VuZChtc2cpOwoJc2VuZChtc2cyKTsKCXJldHVybiAwOwp9