Avatar notebook default
C++
17篇文章 · 46825字 · 0人关注
  • 智能指针

    1. 什么是智能指针? 智能指针是行为类似于指针的类对象,但这种对象还有其他功能。 2. 为什么设计智能指针? 引例: 当出现异常时(weird...

  • 设计模式汇总

    设计模式汇总 一、基础知识 1. 设计模式概述 定义:设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代...

    0.1 3820 1 15
  • 继承和多态

    继承和多态 1. 继承的优缺点 优点:(1)子类可以灵活地改变父类中的已有方法;(2)能够最大限度的实现代码重用。 缺点:(1)子类无法在运行时...

  • 位运算

    位运算 1. 判断一个数是奇数还是偶数? 首先大家会想到是 那么有没有更简单的方法呢?当然有,例如用位运算,只用比较二进制最后一位就可以了。 2...

  • 预处理和内存管理

    预处理和内存管理 1. 什么是预处理? 预处理是 C 和 C++ 语言独有的特色,它允许开发人员定义宏,编译器在编译文件时会首先进行一次预编译,...

  • 指针和引用

    指针和引用 1. 引用和指针有什么区别? 引用是 C++ 中新增的变量类型,是对 C 的一个扩充。引用给变量起一个别名,引用和对应的变量代表同一...

  • 函数

    函数 1. 函数间可以互相调用,但是 main 函数是不能被其他函数调用的 2. 对于一个频繁使用的短小函数,在 C 和 C++ 中分别应用什么...

  • 字符串与数组

    字符串与数组 1. 数组重复元素 数组 a[N] 中存放了 1 至 N - 1 个数,其中某个数重复了一次。求找出重复元素,时间复杂度必须为 O...

  • C++ 语言基础

    C++ 语言基础 1. 局部变量和全局变量能否重名? 局部变量是定义在函数内部的变量。全局变量是定义在函数之外的变量,可以被本文件中其他函数所共...

文集作者