想验证我对这是如何工作的理解。
有一个C++类与一个公共实例变量:C++实例化问题
char* character_encoding;
,其唯一的构造被定义为:
TF_StringList(const char* encoding = "cp_1252");
当我在任一C++/CLI或C使用这个类++,第一件事我做的是声明指针这个类的一个对象:
const TF_StringList * categories;
再后来我实例吧:
categories = new TF_StringList();
这给了我一个指向TF_StringList类型的变量character_encoding设置为“cp_1252”的对象的指针; 那么,所有这些逻辑是否有效?
吉姆
为什么有必要用可疑的前缀来污染这个问题“非托管”。也许我错了,但我很确定Stroustrup从来没有写过一本书“非托管C++的设计和发展”。 – 2010-05-03 15:02:32
没错,我向我们的祖先道歉 – 2010-05-03 15:06:27
没有构造函数的源代码,我们就没有办法知道。顺便说一句:管理与此无关,所以如果你收回了敏捷的评论,我会很感激,我是使用(普通)C++工作的数以百万计的人之一:) – 2010-05-03 15:11:20