CStringList CTestDlg::CStringListTest(){m_strList.AddTail(_T("Test"));return m_strList;}CStringList listTest = CStringListTest();m_strEdit = listTest.GetHead();UpdateData(FALSE);然后編譯就出錯了?。。?>d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afxcoll.h(899): error C2248: “CObject::CObject”: 無法訪問 private 成員(在“CObject”類中聲明)1> d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afx.h(534) : 參見“CObject::CObject”的聲明1> d:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\afx.h(509) : 參見“CObject”的聲明1> 此診斷出現在編譯器生成的函數“CStringList::CStringList(const CStringList &)”中
2 回答

肥皂起泡泡
TA貢獻1829條經驗 獲得超6個贊
=操作符在CStringList類中是私有成員函數,所以無法賦值。
如果你不想在外面改動m_strList的值,可以考慮將函數CStringListTest()定義為
const CStringList& CStringListTest() const;
- 2 回答
- 0 關注
- 1002 瀏覽
添加回答
舉報
0/150
提交
取消