목록코테용 C++ 핵심 정리 (2)
배움 저장소
[코테용 C++ 핵심정리] 기타
템플릿 멤버 변수의 자료형만 다를 뿐 같은 구현이 동일한 클래스가 있다면 여러 번 정의하기 번거롭다. 이때 템플릿이 유용하다. template class MyClass { public: T data_; }; int main() { MyClass my_int; MyClass my_double; my_int.data_; my_double.data_; cout
Programming Language/C++
2023. 11. 18. 16:30
[코테용C++ 핵심 정리] 챕터5. 구조 만들기
구조체 구조체와 배열의 차이 구조체는 여러 자료형을 묶어놓을 수 있다. MyStruct a{ int first; float second; }; 구조체의 패딩(padding) MyStruct2 구조체 멤버변수의 총 크기는 5byte이지만 구조체 전체의 크기는 8byte이다. 컴파일러가 패딩을 추가하였다. struct MyStruct { int first; // 4 bytes int second; //4 bytes }; struct MyStruct2 { int fist; // 4 bytes char second; // 1 bytes }; int main() { cout
Programming Language/C++
2023. 11. 18. 16:15