首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    C嘎嘎入门篇:类和对象(2)

    ,下面小编先写个析构函数来帮助读者朋友知道我们如何使用析构函数: //一般来说内置类型我们不需要析构函数的,因为内置类型没有用到资源,所以小编就拿之前讲过的栈举例子,因为栈动态开辟了空间 class Strack...{ public: Strack(int n = 4) { arr = (int*)malloc(sizeof(int) * n); capciaty = n; top = 0;...cout Strack()" << endl; } ~Strack() { free(arr); arr = NULL; capciaty = top = 0;...cout Strack()" <<endl; //这里使用打印是为了后续自定义类型的成员默认去调用自己的析构函数,帮助各位读者朋友去理解的 } private: int top; //...class MyQueue { private: Strack s1; Strack s2; }; int main() { MyQueue a1; return 0; } 通过打印结果我们可以清晰的看出此时编译器自动帮我们去调用了自定义类型的析构函数和构造函数

    22410
    领券