Avatar notebook default
87篇文章 · 65946字 · 6人关注
  • C++11左值右值、左值引用、右值引用、万能引用、完美转发

    1. 左值&右值 右值:只能在=右边使用的值(字面量、中间结果、临时对象/匿名对象),无法直接取地址,不能使用左值引用。 左值:可以在=左边使用...

  • Resize,w 360,h 240
    C++基础强化

    1. 实现二维坐标下的类Point和Circle。 继承还是组合? 2. 实现二维坐标下的类Line和类Triangle。 求出线段长度 判断两...

  • vector与string

    1 vector 1.1 vector是什么? 向量(vector)是一个能够存放任意类型的动态数组。 1.2 vector怎么用? 创建vec...

  • C进阶3:二维指针

    1. 什么是二维指针 二维指针与一维指针一样都是保存地址的变量。 示例1 一维指针存放变量地址,二维指针存放一维指针地址。 示例2 一维指针存放...

  • 自定义头文件

    1. 问题 把下面代码中的func(),从文件中分离出来。 main.c 2. 创建 创建一对名字相同的.h和.c文件 声明放在.h(结构体和函...

  • Resize,w 360,h 240
    C高阶4:内存

    1. 结构体字节对齐 试一试 在C语言里,结构体所占的内存是连续的,但是各个成员之间的地址不一定是连续的。所以就出现了"字节对齐"。 字节对齐默...

  • C高阶3:变量分类

    1. 本地变量/局部变量 1.1 本地变量/局部变量是什么? 在大括号内定义的变量就是本地变量/局部变量。 1.2 本地变量/局部变量有什么特点...

  • Resize,w 360,h 240
    C高阶2:变量作用域与生存期

    变量的作用力和生存期相当于变量的"攻击范围"和"生命力"。 1. 作用域 1.1 作用域是什么? 在什么范围内可以访问这个变量。 1.2 作用域...

  • C高阶1:二进制操作

    1. 位运算 按位运算No.操作符功能1&按位与2|按位或3~按位取反4^按位异或 运算规则pqp & qp | qp ^ q000000101...

文集作者