binder1st(f2,val)f1;
這里是不是寫錯了,這是什么樣的語法格式。
是不是應該這么寫:
binder1st<f2>f1(f2,val);
這樣的意思是不是f2是一個函式
模板binder1st以f2實體化,定義了一個f1
上面的這個運算式就是f1的建構式
binder1st多載了(),一元函式f1(x),就變成了
f1.operator()(f2(x,val));
是這樣嗎?
uj5u.com熱心網友回復:
不要迷信書、考題、老師、回帖;要迷信CPU、編譯器、除錯器、運行結果。
并請結合“盲人摸太陽”和“駕船出海時一定只帶一個指南針。”加以理解。
任何理論、權威、傳說、真理、標準、解釋、想象、知識……都比不上擺在眼前的事實!
uj5u.com熱心網友回復:
binder1st(f2,val) f1;==================
中間要有空格才對,
f1(f2,val)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/268072.html
標籤:C++ 語言
上一篇:程式打包,類似電腦上的軟體問題
