[C++] 가상 파괴자(Virtual Destructor)의 필요성 일반적으로 파괴자에서 처리해야 할 작업이 없으면 정의 자체를 안 하는 경우가 많다. 할당을 진행한 경우에는 파괴자를 정의하고 처리를 해줘야 하는게 정상이다. 파괴자가 필요할 때는 아래와 같다. - Base, Abstract class에서 파괴자 정의를 한 경우 (필요로 할 때) - Upcasting 될 여지가 있는 경우 #include using namespace std; class Person { public: ~Person() { cout Program Language/C & C++ 2021.04.09
[MySQL] MySQL 8.0 설치 방법 (Windows, 학습용) 1. MySQL 다운로드 및 설치 MySQL Community 8.0을 설치하기 위한 PC 사양은 Windows가 설치되었을 때는 특별한 제한이 없다. 하지만 Windows 운영체제는 64Bit Windows 10 / Windows Server 2012 R2 이상의 Version에서만 설치 가능하다. 단, 64Bit Windows 7을 사용해도 MySQL 8.0.3 RC Version을 사용하면 동일하게 사용이 가능하다. 다음 내용은 Windows 7에서 진행하였다. 1.1 MySQL Community 8.0 다운로드 https://dev.mysql.com/downloads/mysql/에 접속하여 OS : Microsoft Windows를 선택하고 Windows (x86, 32 & 64 Bit), MyS.. DB/MySQL 2021.04.09