간단하게 말하면 자동 형변환을 막는겁니다 의도하지 않은 형변환이 일어나서 에러가 발생하는 사태를 막는 용도 #ifndef MAINWINDOW_H #define MAINWINDOW_H #include namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = nullptr); ~MainWindow(); private: Ui::MainWindow *ui; }; #endif // MAINWINDOW_H "explicit" 는 "implicit"의 반대말로 명시적이라는 뜻을 가짐. 암시적 변환은 예상치 못한 상황을 만들 수 있기 때문에 ..