私はC++が初めてで、C++プログラムをPythonに翻訳しようとしています。私は、次のコードの構文について混乱しています:関数の定義におけるペアになった変数
void function(unsigned(*f)(unsigned st, unsigned hqid)) const{
if(f(st,hiddenControlBitId)){
// code here
}
}
は、誰もが引数としてunsigned(*f)(unsigned st, unsigned hqid)
を渡すことが何を意味するのかを指摘することはできますか?
私は、ペアを使用して関数を呼び出そうとするとコンパイルエラーが発生するため、std::pair<int,int> f
を引数として渡すのと同じではないと確信しています。
私はペアで関数を呼び出そうとしているので、そうでないと確信しています。これはコンパイルエラーだけです。しかし、そのウェブサイトの多くのありがとう! – taper
@taper彼の答えは最高の言葉を持っていないかもしれませんが、彼は正しいです。 – bolov
@taperそれは単一の 'pair'ではなく個別に渡される2つの異なるパラメータです –