// CalculatorController .h
class CalculatorController
{
private:
SimpleCalculator& fModel; // reference to model object
ICalculatorView& fView; // reference to view object
public:
CalculatorController( SimpleCalculator& aModel, ICalculatorView& aView );
}
//CalculatorController.cpp
#include "CalculatorController.h"
CalculatorController::CalculatorController( SimpleCalculator& aModel, ICalculatorView& aView ) : fModel(aModel), fView(aView) { }
Cho em hỏi là vì sao ở file .cpp khởi tạo constructor phải thêm vào : fModel(aModel), fView(aView) ạ?
Trong lecture nói như thế này
“Reference data members must be
initialized before the contructor
body is entered!”
Em vẫn chưa hiểu lắm phần này ạ, mọi người giải thích giúp em, em cảm ơn.