c++类之间的字符串传递

如何将字符串在两个类之间进行传递?我想将第一个类里的m_strpilename的值传递给第二个类,但是总是传过去空值,应该怎么改才能实现?

void CSetParaColDlg::OnSelectFile() 
{
    // TODO: Add your control notification handler code here
    CFile file;
    CFileDialog openFile(TRUE,NULL,NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,"file (*.csv;)|*.csv; ||", NULL);
    if(IDOK==openFile.DoModal())
    {
        m_strpilename=openFile.GetPathName();
        UpdateData(FALSE);
    }
    AfxMessageBox(m_strpilename);
}

void CCsvConvertToDtsView::Open20180917()
{
    // TODO: Add your command handler code here
        CSetParaColDlg setParaColDlg;
        m_strFilepathName=CString (setParaColDlg.m_strpilename);
}

你这个问题太宽泛了

按18行的写法,在18行之前需要运行一次OnSelectFile对m_strpilename进行赋值。