“CTalkDlg*”像这种类名(VC)后加一个*代表什么意思?哪位兄弟指点一下,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/08 01:04:52
请各位兄弟说的详细一点,有一个例子最好了。小弟对vc有一些了解,专业一点没关系!谢谢,呵呵。

表示指针,其实和VC没多大关系,属于C/C++的内容。
例如:
CTalkDlg *talk = new CTalkDlg(...); //...是构造函数的参数,按实际填

那么talk就指向一个CTalkDlg对象

在需要使用的时候

talk->方法名(); //如果talk是对象实例,而不是指针(即CTalkDlg talk()),那么使用的时候是talk.方法名();

最后使用完了,别忘记
delete talk;

一般声明为指针的话,是为了动态生成一个对象。

声明一个指针类型的类对象。
CTalkDlg *talk