1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include <string.h> template <class T> void f(T& obj) { T x; memcpy(&x,&obj,sizeof (T)); } int main() { int a[30] = {}; int* p = 0; f(p); //OK f(a); //no compile error, binds as reference-to-array } |
I2luY2x1ZGUgPHN0cmluZy5oPgoKdGVtcGxhdGUgPGNsYXNzIFQ+CnZvaWQgZihUJiBvYmopCnsKICAgVCB4OwogICBtZW1jcHkoJngsJm9iaixzaXplb2YgKFQpKTsKfQoKaW50IG1haW4oKQp7CiAgIGludCBhWzMwXSA9IHt9OwogICBpbnQqIHAgPSAwOyAKICAgZihwKTsgLy9PSwogICBmKGEpOyAvL25vIGNvbXBpbGUgZXJyb3IsIGJpbmRzIGFzIHJlZmVyZW5jZS10by1hcnJheQp9
-
upload with new input
-
result: Success time: 0s memory: 2720 kB returned value: 0


