목록전체 글 (513)
Rylah's Study & Daily Life
bool 1 byte?
Because every C++ data Because every C++ data type must be addressable. https://stackoverflow.com/questions/2064550/c-why-bool-is-8-bits-long 대부분의 프로그래밍 언어에서는 1 byte로 boolean 변수를 처리하게 된다. 이는 비트단위 연산을 하는것 보다 cpu가 바이트단위로 처리하는 것이 빠르다고 한다. 하지만 C++ Vector 컨테이너를 이용하는 경우는 예외이다. bool 벡터(std::vector)의 경우는 비트로 특수화 되어있다. http://en.cppreference.com/w/cpp/container/vector_bool
Study
2023. 5. 16. 10:09