template<typename T>
void f2(T * var) { std::cout << var << " " << *var << std::endl; }
0x7ffd85542ccc 22079
0x7ffd85542dd0 1
0x7ffd85542cd0 0x7ffd85542dd0
$ g++ -g y.cpp
y.cpp: In function ‘int main()’:
y.cpp:16:12: error: cannot convert ‘int*’ to ‘int**’
16 | f2<int*>(pi); // f2<int>(pi); // pi is int * // T == int * // ???
| ^~
| |
| int*
y.cpp:5:13: note: initializing argument 1 of ‘void f2(T*) [with T = int*]’
5 | void f2(T * var) { }
| ~~~~^~~
f2<int>(pi); // f2<int>(pi); // pi is int * // T == int * // ???
f2<int*>(&pi); // f2<int*>(&pi);
Штук 10 кажется
killall -24 mc
ибо зачем устанавливать Арчу ВПН без моего ведома