Obsolete Members for <QtAssert>
<QtAssert> クラスの以下のメンバーは非推奨となっています。これらは、古いソースコードが引き続き動作するように提供されているものです。新しいコードでの使用は強く推奨しません。
マクロ
(deprecated in 6.6) void | Q_ASSUME(bool expr) |
マクロのドキュメント
[deprecated in 6.6] void Q_ASSUME(bool expr)
このマクロはバージョン6.6以降、非推奨となっています。新しいコードでの使用は強く推奨しません。
コンパイラに対し、expr がtrue であると仮定させます。
一部のコンパイラでは、このマクロを使用すると、仮定を挿入しない場合よりも品質の低いコードが生成されることが知られています。また、一部のコンパイラでは(他のコンパイラではそうではないにもかかわらず)、リリースモードであっても、このマクロに渡された引数が常に評価されてしまうため、アプリケーションコードではこうした動作の違いに注意する必要があります。
新しいコードでは使用しないでください。このマクロは、古いコードとの互換性を保つために現状のまま残されていますが、Qtの次のメジャーバージョンで削除される見込みです。
Q_ASSERT()、Q_UNREACHABLE()、Q_LIKELY()、およびQ_PRESUME()も参照してください 。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.