#include <cassert>
const Student* Class::GetStudentInfo(const char* name)
{
assert(name != NULL);
}
- ์ค์ง ๋๋ฒ๊ทธ ๋น๋์์ ๋์
- ๋ฆด๋ฆฌ์ฆ์์๋ ์ฌ๋ผ์ง๊ธฐ์ ์ฑ๋ฅ์ ์ํฅ์ ์ฃผ์ง๋ ์๋๋ค.
- ์ปดํ์ผ ์ค์ ์ด์์
ํ๊ฐ
- ์ปดํ์ผ๋ฌ๊ฐ assert์กฐ๊ฑด์ด ์ฐธ์ธ์ง ์๋์ง ์๋ค.
- ์คํจํ๋ฉด ์ปดํ์ผ๋ฌ๋ ์ปดํ์ผ ์๋ฌ๋ฅผ ๋ฑ๋๋ค.
- ๋ง์ ๊ฒฝ์ฐ์ ์ ์ฉ
- C++11์ ์ต๊ณ ์ ๊ธฐ๋ฅ์ด ์๋๊น?
static_assert(sizeof(Student) == 74, "Error MSG");
// ๋ฐฐ์ด์ ๊ธธ์ด ํ์ธ
static_assert(sizeof(mScores)/sizeof(mScores[0])==MAX_SCORES, "Error MSG");
- ์ต๋ํ assert๋ณด๋ค static_assert๋ฅผ ์ฌ์ฉ
- assert๋ ์ฌ์ ํ ํ๋ก๊ทธ๋จ์ ์คํ์์ผ์ผ ํ์ธ๊ฐ๋ฅ
- ๋ง์น ์ปดํ์ผ๋ฌ ์ฒ๋ผ ์๊ฐํ๋๋ฐ ๋์์ด ๋๋ค.