[問題] function pointer 指向 template funct
遇到一個無法理解的問題
我想要寫一個template function 可以吃std::endl..
因為endl 是一個template function,
所以我不太知道要怎麽寫 於是乎找到
http://stackoverflow.com/questions/1134388/stdendl-is-of-unknown-type-when-ove
rloading-operator
一樣的邏輯我試著這樣寫
http://ideone.com/oVdix8
竟然可以...
我自己是覺得整個邏輯都該反過來
例如 fptr<要可變但我不知道可否做到> = &foo;
fptr<int>(123);
或 fptr=&foo<指定具現化型別>;
但現在反而是我fptr 型別寫死,
指向一個根本還不知道長相的template function.
雖然結果可以解決我問題,不過要怎麼解釋這整個觀念呢
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.246.31.33
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1446636370.A.9B5.html
→
11/04 20:19, , 1F
11/04 20:19, 1F
推
11/05 11:09, , 2F
11/05 11:09, 2F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章