【发布时间】:2011-01-21 17:16:02
【问题描述】:
我一直在阅读一些书籍,当谈到使用指针/动态内存(或堆或他们称之为 w/e)的类/函数时,我开始感到困惑。
有没有人有一个简单的....像他们可以展示的简单示例,因为我使用的书籍使用了过于复杂的示例(大型类或多个函数)并且很难理解。无论如何,指针一直是我的弱点,但我了解 BASIC 指针,只是使用它们的类/函数有点令人困惑。
另外......你什么时候使用它们是另一个问题。
【问题讨论】:
-
BASIC 不支持指针:P
-
@Thomas:我认为他的意思是对指针的基本理解,而不是 BASIC。
-
Alf P. Steinbach 曾经有一本他正在写的关于这个主题的书,但现在我能找到的所有链接都是死胡同。
-
@Chan 我认为 Sauron 知道,我也认为 Thomas 知道这一点(因此是笑脸)。 @Sauron:当你的意思是“基本”时,请不要使用“基本”(如果你想强调一个词,请在它周围加上“*”)
-
嗯,在某种程度上,它确实支持他们——只是在更受限制的幕后,假装他们不在那里。至少,VB.Net 区分了按值传递和按引用传递。一些程序员仍然想说那些不是真正的指针,因为语言和使用该语言的人表现得好像它没有任何指针;但实际上,这正是 ByRef 变量的含义。
标签: c++ class pointers dynamic-memory-allocation