摘要:
C++ 程序设计中使用堆内存是非常频繁的操作,堆内存的申请和释放都由程序员自己管理。但使用普通指针,容易造成内存泄露(忘记释放)、二次释放、程序发生异常时内存泄露等问题等。所有 C++11 就引入了智能指针。 一、原始指针容易发生内存泄漏 C 语言中最常使用的是malloc()函数分配内存,free 阅读全文
摘要:
合理地使用 C++ 异常处理,能够使我们写出来的程序更加稳定强健,不易崩溃。那么,应该如何使用 C++ 异常处理呢?下面,我们就来向大家介绍最简单也是最常用的异常处理语句 。 一、什么是异常 用官方的话来说就是程序在执行过程中产生的问题,换句通俗的话来讲就是程序执行的出现的异常,比如程序崩了、内存泄 阅读全文
摘要:
C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心特性,通常被称为用户定义的类型。 类用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。类中的数据和方法称为类的成员。 1 C++ 类定义 类定义是以关键字 class 开头,后跟类的名称。类的 阅读全文