C++11
文章平均质量分 81
缘客_ql
业精于勤荒于戏,形成于思毁于随
展开
-
C++ error: non-const lvalue reference to type
一 使用场景指向的对象延时new 指向的对象运行时动态释放和分配二 遇到的现象及原因2.1 关键字含义int * const &rpa 表明rpa本身不能在赋值int* 类型,但是可以使用*rpa做左值 const int * const &crpa 表明crpa本身不能在赋值int* 类型,且不可以使用*crpa做左值2.2 目标需求【既不能修改本身的值也不能修改指向对象...原创 2022-03-30 17:36:44 · 2455 阅读 · 1 评论 -
C++ lambda编译器实现机制
c++11新增lambda表达式的底层实现逻辑进行梳理,帮助了解其本质。转载 2022-01-10 15:26:42 · 649 阅读 · 0 评论 -
c++模板函数和普通函数同时调用的引申-GCC的名称修饰标准
转载:https://www.jb51.net/article/62351.htm简单来说,extern “C”是C++声明或定义C语言符号的方法,是为了与C兼容。说来容易,要理解起来还是得费些周折,首先我们要从C++和C的区别说起。符号大家都知道,从代码到可执行程序需要经过编译和链接两个过程,其中编译阶段会做语法检测,代码展开,另外它还会做一件事,就是将变量转成符号,链接的时候...转载 2019-04-20 23:16:41 · 742 阅读 · 0 评论 -
C++继承内存布局-继承相关概念
注:所有实验均在GCC环境下。本文的大部分文字来源于传智播客C++课程讲义,只是对其中的继承相关的内容进行答疑解惑一 继承说明1.1 继承重要说明1、子类拥有父类的所有成员变量和成员函数4、子类可以拥有父类没有的方法和属性2、子类就是一种特殊的父类3、子类对象可以当作父类对象使用1.2 派生类的访问控制派生类继承了基类的全部成员变量和成员方法(除了构造和析构之外的成员方法),但是这...原创 2019-02-21 14:11:39 · 218 阅读 · 0 评论 -
C++继承内存布局-继承中虚函数表
转载:https://www.cnblogs.com/findumars/p/6358207.html?utm_source=itdadao&utm_medium=referral C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。...转载 2019-02-21 16:12:44 · 417 阅读 · 0 评论 -
c/c++中取余与取模区别
原文链接:https://blog.csdn.net/qq_33921804/article/details/50630028对于整型数a,b来说,取模运算或者求余运算的方法都是:1.求整数商: c = a/b;2.计算模或者余数: r = a - c*b.求模运算和求余运算在第一步不同:取余运算在取c的值时,向0 方向舍入;而取模运算在计算c的值时,向负无穷方向舍入。所...转载 2019-08-15 13:08:24 · 963 阅读 · 0 评论