C ++中Classname * obj和classname obj之间的区别 [英] difference between Classname* obj and classname obj in C++
本文介绍了C ++中Classname * obj和classname obj之间的区别的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想知道两者之间的区别:
Hi,
I want to know the difference between:
classname obj;
classname* obj;
推荐答案
类名obj;
obj是类classname的对象,而在(classname * obj)中,obj是指向类classname的对象的指针.
您可以参考这篇文章以了解更多信息.
http://msdn.microsoft.com/en-us/library/e1t5f7bs.aspx
[ ^ ]
Hi,
classname obj;
obj is and object of class classname, Where as in (classname* obj) obj is pointer to an object of class classname.
You can refer this article to know more.
http://msdn.microsoft.com/en-us/library/e1t5f7bs.aspx
[^]
您似乎不知道什么是指针,因此,我真诚地怀疑任何在线论坛都对您有用.
请阅读有关C的好书.一旦您了解了基础知识,在线论坛将对您有很大的帮助.
You don''t seem to know what is a pointer, so I sincerely doubt any of the online forums are going to be useful to you.
Please read a good book on C. Once you understand the basics, online forums will be of great help to you.
classname object;
classname* pointer_object;
object.member_function();
pointer_object->member_function();
pointer_object[0].member_function();
pointer_object[10].member_function(); // if pointer_object is an array of classname
这篇关于C ++中Classname * obj和classname obj之间的区别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文