
c++学习之路
文章平均质量分 92
------c++学习小总结,希望可以共同进步------
漫漫长夜想学习
路漫漫其修远兮,吾将上下而求索
展开
-
【c++ 】智能指针
与共享指针一起使用,作为共享指针的备份,弱指针的存在,不影响共享指针的释放。 它遵循共享所有权的概念,即不同的 shared_ptr 对象可以与相同的指针相关联,并在内部使用引用计数机制来实现这一点。auto_ptr用于c++98,是C++11之前的智能指针,c++11中已经被unique_ptr所取代,因为unique_ptr更为严谨。唯一指针也被称为独占式指针,是受限制的共享指针,绑定一个指针指向对象。数据的指针,新的shared_ptr在与对象相关联时,其构造函数将与此指针关联的引用。原创 2022-09-01 21:29:19 · 396 阅读 · 0 评论 -
【C++】 函数模板和类模板
template 实例化类模版需要包含全部信息,包括类成员函数的定义,用于广泛的数据类型——泛型。关键字:template、typename/class(模板形参)类模板没有自动类型推导的使用方式,只能用显示指定类型方式。类模版的成员函数具有和这个类模版相同的模版参数。模板函数可以发生重载,返回值也可以为模板函数。templateclass类名。类模板在模板参数列表中可以有默认参数。原创 2022-09-01 21:15:51 · 433 阅读 · 0 评论 -
【c++】 异常处理
需要继承C++提供的所有异常的基类exception,可以在自定义的异常类重写what()方法,用于查看产生的异常的类型。格式://class 自定义的异常 :public exception{//自定义异常类体}以下程序自定义异常类,用于提示字符串的错误。//用以识别字符串错误;}{}};{{throw MyException("分母不能为 0");原创 2022-09-01 21:05:15 · 812 阅读 · 0 评论 -
【c++】 继承与多态
继承与多态 1、继承 单继承: 一个类的对象共享了另一个类的成员变量和成员方法 多继承: 一个类的对象共享了其他多个类的成员变量和成员方法 2、继承权限 3、多继承 多继承:一个派生类有两个或多个基类。 4、多态 多态:一种接口(一般指父类接口),多种方法(一般指子类中多种相同方法)。 构成多态性: 虚函数 多态性的调用时机...原创 2022-08-31 23:37:18 · 302 阅读 · 0 评论 -
【c++】 类与对象
这篇内容是对 类与对象 有一个基础的认识,在c++里面类与对象是很重要的,这对于整个c++的学习起到一个关键的作用。如果 类与对象 的认识不够,后续的其他c++知识恐怕也很难理解到位,所以掌握类和对象是很关键的。这篇整理的知识,是对类和对象有一个最基础的了解。在今后的学习路上,希望与大家共勉。----加油!----原创 2022-09-01 20:43:03 · 425 阅读 · 0 评论 -
【c++ 】内存模型与命名空间
有名空间: 格式: namespace 标识符的名称 { //代码块或者是语句块 } 无名空间: 格式: namespace 表示声明的无名的命名空间 { //代码块或者语句块 } new:用于开辟堆区空间,相当于是C里的malloc delete:用于释放堆区空间,相当于是C里的free int * p = new int[10] ;//数组型,第一种格式 malloc/free和new/delete的异同点: 相同点:malloc/free和new/delete都是在堆区申请空间和释放堆区空间...原创 2022-08-30 22:36:06 · 381 阅读 · 0 评论 -
【c++】 初识
C语言:面向过程。 c++:面向对象编程。 在C语言中:将现实世界中的问题的解决步骤流程按照函数一步一步的进行实现 缺点:不易维护 在C++中:一切皆对象,将现实世界中的事物抽象成对象,用对象去处理相应的实际的问题,面向过程编程和面向对象编程 优点:易维护,出现问题能精确定位。 C++文件名及扩展结构 C++程序的文件后缀:windows(.cpp),linux(.cpp、.cxx、.cc) ......原创 2022-08-29 22:11:41 · 225 阅读 · 0 评论