それが何を意味するのか説明できますか?
argc >= 3 ? atoi(argv[2]) : 40;
そして2番目の質問:関数のライブラリが存在します-必要なパラメーター、このような構造
CVAPI(void) cvAddS( const CvArr* src, CvScalar value, CvArr* dst,
const CvArr* mask CV_DEFAULT(NULL));
argc >= 3 ? atoi(argv[2]) : 40;
「argc が 3 以上の場合はargv[2]
整数に変換され、それ以外の場合はreturn を意味します40
。前のステートメントの「return」は少し誤解を招きやすいです。実際には、式は条件に応じてどちらかに解決されます。
condition ? true_expr : false_expr
慣例により、argc
main に渡されるパラメーターの数があり、argv
これらのパラメーターを含む配列です。argv[0]
は実行可能ファイル自体の名前であるためargv[1]
、実行可能ファイル名の後の最初のコマンド ライン パラメータになります。