헤더 파일 :만 기본 인수 작업
MainWindow(QWidget *parent = 0, ColumnHelper column_helper = ColumnHelper());
.cpp
파일 :
MainWindow::MainWindow(QWidget *parent, ColumnHelper column_helper)
사용법 :
SpreadColumnHelper column_helper;
MainWindow w(0,column_helper);
SpreadColumnHelper
는 ColumnHelper
의 파생 클래스입니다.
ColumnHelper
클래스의 기본값은 Main()
입니다.
편집은 내가 파생 클래스가 MainWindow()
에 전달 될 수 있지만, 기본 클래스 전달합니다. 어떻게 파생 클래스를 전달할 수 있습니까?
차이점을 어떻게 알 수 있습니까? 둘 다 기본값으로 생성됩니다. –
나는 이해하지 못했다. – v78
'SpreadColumnHelper column_helper;'는 기본 인수와 마찬가지로 기본 생성자를 사용합니다. 따라서 차이를 구분하기가 어려울 것입니다. –