C++
文章平均质量分 58
givemefive_001
这个作者很懒,什么都没留下…
展开
-
Cmakelist语法
cmakelist语法:https://blog.csdn.net/HW140701/article/details/90203141?utm_source=app&app_version=4.5.8原创 2021-06-03 20:04:50 · 282 阅读 · 0 评论 -
C++11新特性
c++11新特性:1.auto:(1)区别:在c++11之前,auto 关键字用来指明变量的存储类型,它和 static 关键字是相对的。auto 表示变量是自动存储的,是编译器的默认规则,写不写都一样在c++11之后,使用它来做自动类型推导(2)auto 与 const 结合的用法:当类型不为引用时,auto 的推导结果将不保留表达式的 const 属性;当类型为引用时,auto 的推导结果将保留表达式的 const 属性。(3)限制:auto 不能在函数的参数中使用auto原创 2021-03-03 23:48:59 · 328 阅读 · 0 评论 -
C++中nullptr和NULL
C++中nullptr和NULL:在C99里面,NULL可以被定义为0或者0L(32位和64位的区别),或者直接就是由0或者0L转成的void*。问题:函数重载的问题:void func(int a);void func(void *a);对于上面两个重载的函数,func(NULL)会使用上面那个版本,但是> func(nullptr)会使用下面这个版本。模板匹配问题:struct Data{Data(char *a){}};对于上面这个结构体,std::make_原创 2020-08-27 17:55:23 · 704 阅读 · 0 评论 -
C++11指针智能 - 常用知识点
RAII:使用类对象来管理指针,在类的构造函数里面将指针传入并保存在类成员,在类析构的时候将指针释放掉。那么当这个类对象是一个局部变量时,出了作用域就会被析构掉,从而释放指针。(1)auto_ptr:(RAII)是一个类,类的构造函数将指针传入并保存,在类析构的时候将指针释放掉。- 拷贝构造函数,将旧的auto_ptr里面的指针赋值给新的auto_ptr,然后将旧的auto_ptr里的指针置为null。- 重载了赋值运算符:也会将被赋值的对象的指针给新的auto_ptr,然后将自己里面的指针置为n原创 2020-06-19 15:29:09 · 190 阅读 · 0 评论 -
linux下configure命令详细介绍
Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用。与一些技巧相比,Configure显得基础一些,当然使用和学习起来就显得枯燥乏味一些,当然要成为高手,对基础...转载 2020-04-29 21:52:31 · 489 阅读 · 0 评论 -
Linux 安装zlib和libpng
安装zlib1.下载zlib:在官网http://www.zlib.net/,下载如zlib-1.2.11.tar。2.解压:tar -zxvf zlib-1.2.11.tar.gz -C /xx/xx当然也可以可视化程序解压3.配置:cd到zlib解压后的文件夹,运行:./configuremakemake install如果碰到权限问题,就使...原创 2020-04-29 21:31:33 · 3022 阅读 · 3 评论 -
C++中引用(&)的用法和应用实例
引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅 是想当然,在某些微妙的场合,很容易出错,究其原由,大多因为没有搞清本源。故在本篇中我将对引用进行详细讨论,希望对大家更好地理解和使用引用起到抛砖 引玉的作用。 一、引用简介 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。...转载 2020-04-01 14:08:56 · 599 阅读 · 0 评论 -
c++ 虚函数
精华:https://blog.twofei.com/496/原创 2020-03-23 22:20:14 · 80 阅读 · 0 评论 -
C++ const与指针
const与指针:const与指针的组合使用说明:1.const int * p; //指向整型常量的指针,它指向的值不能修改。 当然还有一种写法是:int const * p;//这个写法很容易误以为是指向整型的常量指针,推荐使用第一种。2.int * const p; //指向整型的常量指针,它不能再指向别的变量,但是指向的变量的值可以修改。const在*右边的为常量指针。3...原创 2020-03-06 16:27:21 · 157 阅读 · 1 评论 -
C++ new关键字用法
C++中的new用法总结:1.new operator:这是最常见的用法,如:class A{...}A *a = new A;2.placement new:这个new仅在一个已经分配好的内存指针上调用构造函数,因此会覆盖原来的内容,如:A *a1 = new A;A *a2 = new(a1) A;那么a2会覆盖a1的值,那么a1和a2的内容都是一模一样的。3.ope...原创 2020-03-06 16:26:34 · 719 阅读 · 0 评论 -
C++拷贝构造函数
注意:1.当函数的参数为类的对象时,那么在函数的形参与调用这个函数时的实参并不一定内容一模一样,因为是调用的拷贝构造函数,因此也有可能自定义的拷贝构造函数会导致两个对象的内容不一样。2.拷贝构造函数,只对非静态属性进行拷贝。拷贝构造函数调用时机:1.当函数的参数为类的对象时:对象A传入形参时,会产生一个临时变量C,调用拷贝构造函数将A的值赋给C,等函数执行完成再将C析构掉。2.函数的返...原创 2020-03-06 16:25:55 · 195 阅读 · 0 评论