1
sgissb1 2013-09-27 10:27:35 +08:00
第一个问题,我觉得你可以忽略掉。要真心了解,还需要了解到更下层的东西。
第二问题完全看不懂,请直接上代码,或者csdn! |
2
yujnln 2013-09-27 10:38:33 +08:00
1. 不是特别理解你想表达的这个问题的意思。
首先,使用的正确的调用方式: a.value和a->value都是是访问不到的,class默认access是private。 delete一下是因为你直接new了一下,配套使用,不然会造成memory leak。 一个是类的实例A a,而另一个A *a如果是指向这个类型的一个指针,那么它占用的内存是小于这个实例的,但介于目前这个例子只声明了一个int… 具体sizeof一下,2者应该一样大。 2. 一般来说,谁负责new谁负责delete。然,delete之后=0是个好习惯。 |