私はPythonが「参照渡し」によって動作していることを知っています。しかし、私が何時間もバグに追い込まれたとき、私は何が起こったのかまだ分かりませんでした。以下は私のコードであり、セットのすべてのサブセットのリストを実装するために深い最初の検索を使用しています。 def subset_of_unique_dfs(mylist):
"""
:param list: a list of char
関数の引数としてメソッドを渡すことで頭を抱えています。ここで私は b.cpp:22:50: error: called object type 'void (B::*)(int)' is not a function or
function pointer
void call(void (B::*fun)(int i), int i) { b.*fun(i); }