空字符串之谜

时间:2014-03-23 12:09:31

标签: visual-c++ mfc

我在我的View类中公开声明了一个名为currentDocName的变量。

CString currentDocName = (CString)"Emergence1";

稍后在同一个类中,我调用一个OutputDebugString,其中currentDocName作为输入。但是,它似乎是一个空字符串。怎么会这样?在其他地方,我将currentDocName初始化为空字符串。

1 个答案:

答案 0 :(得分:0)

该行代码声明了一个局部变量,而不是一个公共变量:当封闭函数返回时,它将被销毁。 “稍后在同一个类中”是否意味着在其他类函数中?