TJob と Reload_Job の 2 つのクラスを取得しました。Reload_Job は TJob から拡張されています。
class reload_job: public TJob
私は機能を得ました:
void run_all_threads(std::vector<TJob*> &jobs){...}
そして呼び出し:
std::vector<reload_job*> jobs;
thread_pool->run_all_threads(jobs); //error: No matching function
A はその呼び出しでエラーを受け取りました。ただし、関数の形式を次のように変更した場合:
void run_all_threads(TJob* job)
そして呼び出し:
reload_job* job;
thread_pool->run_all_threads(job); it work
Tjob ポインターのベクトルの場合になぜコンパイル エラーが発生したのかを説明していただけませんか。本当にありがとう!