![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++知识
C/C++常用知识,非常实用,对往后的项目受益颇多
赟赟、嵌入式
从事于嵌入式软件开发的工作,Qt软件应用和驱动调试和单片机软件开发,请多多指教,相互学习。。。。
展开
-
C/C++编程风格和命名约定,养成好的习惯
好的编程风格、命名规则和编程习惯,会让你收益颇多。以前我也有点忽视编程风格,现在已经重视这一点。原创 2022-04-01 23:39:49 · 805 阅读 · 0 评论 -
C++复制构造函数和复制赋值构造函数
上篇说到C++的构造函数与析构函数的使用本次学习下构造函数的进阶版class product { public: product(QString name, int money); //常规构造函数 product(const product& other);//复制构造函数 product& operator=(const product& other);//复制赋值构造函数 private: QString m_name; int m_money;原创 2022-03-29 23:42:19 · 826 阅读 · 0 评论 -
c++构造函数和析构函数
构造函数作用:构造函数是一种控制对象初始化过程的特殊成员函数。特点:必须与类名同名没有任何返回值不存在返回类型存在一个或多个的构造函数class student{ public: student();//默认的构造函数 student(int number, QString name); private: int m_number; QString m_name;};student::student() : m_number(0),m_name("无"){原创 2022-03-28 22:49:27 · 867 阅读 · 0 评论 -
c++中struct和class
结构体struct用于存储具有各种数据类型的一个数据集struct tag{ QString name; int number;};类class类包含了数据成员,成员函数以及访问限定符(public,private,protected)class student{ public: void getNameAndNumber(); private: QString name; int number; protected:};public:只要一个程序包含了某个类的定义原创 2022-03-28 22:06:02 · 958 阅读 · 0 评论 -
C/C++中的&和*运算符
&取址运算符 和 *解引用运算符//x的整型对象,值为10int x = 10;//y是指向int类型的指针对象,&是指返回x对象的内存地址,y则是保存X对象的内存地址(俗称指针)int* y = &x;//此时,y的值是x的内存地址//使用*解引用后,这样可以修改x的值,通过y的赋值改变*y = 15;C与C++对指针的初始化差别Cint* ptr = NULL;C++int* ptr = 0;C++中增加了&引用C++中增加了引用这个概念原创 2022-03-27 23:59:09 · 523 阅读 · 0 评论 -
const关键字、变量、函数用const修饰
const关键字如果把某个实体声明为const后,编译器会将其变成只读。需要注意的是:const的对象必须要进行初始化,因为不能进行赋值操作,只能在定义的时候赋值。好处:可提高程序的维护性此时,不得不说就是define这个关键字了常常会将常量定义成预处理器宏的情况。(本人现在也是经常使用宏定义去定义常量,现在慢慢在转变)#define MAXSIZE (30)int array[MAXSIZE];宏定义会在编译阶段中的预处理阶段替换程序中的宏。为什么要去使用const 而不是宏定义呢?原创 2022-03-27 23:06:20 · 242 阅读 · 0 评论