#include <iostream>
template <class T>
void func( T& t ) {
std::cout << "&" << sizeof(t) << std::endl;
}
template <class T>
void func( T* t) {
std::cout << "*" << sizeof(t) << std::endl;
}
int main() {
char a[10] = "bla-bla";
func(a);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdGVtcGxhdGUgPGNsYXNzIFQ+CnZvaWQgZnVuYyggVCYgdCApIHsKICAgIHN0ZDo6Y291dCA8PCAiJiIgPDwgc2l6ZW9mKHQpIDw8IHN0ZDo6ZW5kbDsKfQp0ZW1wbGF0ZSA8Y2xhc3MgVD4Kdm9pZCBmdW5jKCBUKiB0KSB7CiAgICBzdGQ6OmNvdXQgPDwgIioiIDw8IHNpemVvZih0KSA8PCBzdGQ6OmVuZGw7Cn0KaW50IG1haW4oKSB7CiAgICBjaGFyIGFbMTBdID0gImJsYS1ibGEiOwogICAgZnVuYyhhKTsgCiAgICByZXR1cm4gMDsKfQ==