본문 바로가기

IT/C++, MFC

Code review

class Viewer : public CDialogEx
{
	DECLARE_DYNAMIC(Viewer)

public:
	Viewer(CWnd* pParent = nullptr);   // standard constructor
	virtual ~Viewer();
}

Viewer*	m_pViewer;

void Viewer::ClearViewer()
{
	UpdateViewer();
}

void Measure::OnBnClickedButton()
{
	m_pViewer->ClearViewer(); 
}

[그림 1] ChatGPT answer 1
[그림 2] ChatGPT answer 2

class Measure : public CDialogEx
{
	DECLARE_DYNAMIC(Measure)

public:
	Measure(CWnd* pParent = nullptr);   // standard constructor
	virtual ~Measure();

// Dialog Data
#ifdef AFX_DESIGN_TIME
	enum { IDD = IDD_MEASURE };
#endif

public:
	Viewer*	GetViewer() { return m_pViewer; }
}

[그림 3] ChatGPT additional answer 1
[그림 4] ChatGPT additional answer 2