Creative Commons License

태그 : cxx 요약보기전체보기목록닫기

1

간단한 정수 이야기

C/C++ 정수 타입에는 여러가지가 있다.크기별로 int8_t, int16_t, int32_t, int64_t 등이 있고, 앞에 sign-bit 사용 여부에 따라 앞에 u를 붙이기도 한다.크기나 길이를 나타내는 size_t/ssize_t라는 것도 있다. 시스템마다 다르며, 보통 컴파일러가 지원하는 가장 큰 정수를 기반으로 만들어진다. printf 등에 ...

기본 생성자가 없는 객체 배열을 만들 수 있나?

C++ in Action Book: PointersThere is no direct way to initialize the contents of a dynamically allocated array. We just have to iterate through the newly allocated array and set the values by hand.C...

Double free

각종 표준에는 이미 해체한 메모리를 다시 해체하려고 할 때 행동을 정의하지 않고 있으나, GLIBC는 깔끔하게 자살해주고 있다. 자살할 때 패턴을 눈에 익혀 놓으면 나중에 왜 죽었지?하는 일이 줄어들 것이다.#include <stdlib.h>intmain(int argc, char* argv[]){    void* ...

delete this

[16] Freestore management, C++ FAQ Lite (내 맘대로 번역)[16.15] Is it legal (and moral) for a member function to say delete this?[16.15] 멤버함수에서 'delete this'가 올바른 구문인가?As long as you're careful, it's OK f...
1

Google Adsense

Google Adsense

Google Analytics



C로그팬박스