C++
邢仕冲的一亩三分地
工作:目前从事毫米波雷达的嵌入式开发,关注我和你一起从菜鸟走向车载毫米波雷达乃至自动驾驶的技术大牛。
展开
-
简述构造函数、拷贝构造函数、深拷贝浅拷贝、析构函数
一、构造函数特点:1、构造函数也是函数,其函数名和类名相同2、构造函数无返回值3、构造函数可以重载4、构造函数创建对象时自动调用注:当设计一个类时,如果没有手动实现一个构造函数,那么编译器会自动生成一个无参的构造函数。二、拷贝构造函数1、拷贝构造函数定义它只有一个参数,参数类型是本类的引用。如果设计类的人不写拷贝构造函数,编译器会自动生成一个默认的拷贝构造函数。例子:#include<iostream>using namespace std;class Complex{原创 2022-03-04 11:37:51 · 1139 阅读 · 0 评论 -
简述引用的特点及指针和引用区别
一、引用的特点1.引用本身不占用内存空间,与被引用对象共用内存2.引用定义时,必须初始化3.引用的类型必须与被引用对象的类型保持一致 比如:int a; 引用必须使用int&4.引用只能引用一个对象,一个对象可以被多次引用。如:int a; int& ra = a; int& rra = a;二、指针和引用区别引用本质上也是一个指针,它引用的对象不可改变,但是,内存地址的内容是可以改变,引用本身不占用内存空间如:int a = 10;int& ra = a原创 2022-03-03 16:58:00 · 1474 阅读 · 0 评论 -
C++的引用定义语法和应用
一、什么是引用在C++中,引入引用就是为了避免指针在使用过程中可能出现的问题(空指针,不合法内存),提高程序的安全性。引用是一种关系型声明的类型,说明它跟别的变量的关系,它所声明的变量不占内存空间,通俗来讲,是已有变量的别名,来说明跟已有变量的关系,所以引用变量的类型要跟已有变量的类型保持一致。引用引入分析:二、引用的基本语法和注意事项语法:type* — 代表指针type & ---> 引用类型 比如: int& ,char&int --- int*(指针类原创 2022-03-03 16:49:19 · 1167 阅读 · 0 评论 -
C++命名空间(namespace)的使用
一、基本语法namespace 命名空间名字{ }注意事项:在定义命名空间时,结束不要加分号,示例如下:namespace model1{ int i;//当前变量i只对命名空间model1可见,它的作用域被限定在model1 int j;}namesapce model2{ int i;//当前变量i只对命名空间model2可见,它的作用域被限定在model2}由于使用命名空间后,变量的作用域被限定,所以在使用变量时,就需要通过特定方式来完成。需要用到原创 2022-03-03 16:33:49 · 4541 阅读 · 0 评论 -
C++中使用__FUNCTION__ ,__TIME__ ,__LINE__ ,__FILE__这几个宏的解释
“FUNCTION” ,"TIME ",“LINE” ,“FILE”,这几个宏是编译器自带的,不是那个头文件定义的。FUNCION:函数名TIME:文件运行的时间LINE:行FILE:文件名转载于:https://www.cnblogs.com/pzf9266/p/9389212.html...转载 2022-02-21 16:52:51 · 633 阅读 · 0 评论