摘要:
1、类和struct的区别用class和struct关键字定义类的唯一差别在于默认访问权限:默认情况下,struct的成员为public(因此可以省略public关键字),而class的成员为private。2、在C++中每当函数返回时,都会清理栈。局部变量和函数参数存放在栈中。只有到程序结束时候才会清理堆(java中自动清理),所以使用完堆内存时,程序员需要负责将其释放。如果在函数中预留堆中的内存,在函数返回后,该内存仍可用。当使用new关键字时候,程序会返回一个地址,因此只能用指针类型接收。注意用完之后要手动delete掉。3、导致内存泄露的另一种情形是,没有释放指针指向的内存就直接给它重 阅读全文