C++assert 断言
生活随笔
收集整理的這篇文章主要介紹了
C++assert 断言
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
該博文為原創文章,未經博主同意不得轉載,如同意轉載請注明博文出處
本文章博客地址:https://cplusplus.blog.csdn.net/article/details/105022662
C++assert 斷言
- 前言
- 斷言主要的用處:
前言
嚴謹代碼時,也可以使用assert進行嚴格的條件判斷。
函數原型:
C++ assert()宏的作用是現計算表達式 expression ,如果其值為假(即為0),那么它先向stderr打印一條出錯信息,
然后通過調用 abort 來終止程序運行。(通常會core, 一般謹慎使用)
斷言主要的用處:
可以在預計正常情況下程序不會到達的地方放置斷言 :assert false
斷言可以用于檢查傳遞給私有方法的參數。(對于公有方法,因為是提供給外部的接口,所以必須在方法中有相應的參數檢驗才能保證代碼的健壯性)
使用斷言檢查類的不變狀態,確保任何情況下,某個變量的狀態必須滿
總結
以上是生活随笔為你收集整理的C++assert 断言的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 迈瑞医疗股票可以长期持有吗 注意这几个
- 下一篇: s3c2440移植MQTT