240 发简信
IP属地:江苏
  • [C++面试]多态

    概念 多态在代码中指的就是“一个接口,多种实现”(相同的调用方法有不同的实现方式),属于面向对象编程的核心概念。广义的多态包括静态多态和动态多态,其中静态多态指的是编译时就可...

  • [C++面试]拷贝初始化与直接初始化

    总结 初始化值的是创建变量时赋予变量一个值(不同于赋值的概念) 使用等号=初始化对象时是拷贝初始化,否则是直接初始化 直接初始化也可能调用拷贝构造函数,拷贝初始化可以不调用拷...

  • [C++面试]宏相关问题

    1. 宏常量与宏函数 C++中用#define <宏名> <字符串>命令定义宏,在代码中将字符串替换宏名出现的位置。定义宏的方式根据是否包含参数可以分为两种: 2. 使用宏的...

  • [C++面试]C与C++(面向过程与面向对象)区别

    综述 C是一门结构化语言,重点在于数据结构与算法,侧重于对于输入进行运算得到输出(面向过程)。而C++考虑的是构造一个对象模型,通过获取对象的方法和属性来得到输出(面向对象)...

  • C++标准库类型迭代器

    简介 所有标准库类型都可以使用迭代器,但是其中只有少数几种才同时支持下标运算符,有迭代器的类型都拥有begin()和end()的成员函数: Tips:如果容器为空,那么beg...

  • C++标准库类型vector

    头文件 定义和初始化 vector常用的初始化方法为: 注意vector的圆括号与花括号初始化是不同的:圆括号是通过调用vector的构造函数进行初始化的,如果使用了花括号那...

  • C++标准库类型string

    头文件 定义与初始化 初始化string对象的方法比较多,下面列出最常用的几种: string对象上的操作 1. 读写string string对象提供了<<和>>操作符,可...

  • C++中变量声明与定义的规则

    声明与定义分离 Tips:变量能且仅能被定义一次,但是可以被多次声明。 为了支持分离式编译,C++将定义和声明区分开。其中声明规定了变量的类型和名字,定义除此功能外还会申请存...

  • C++中五花八门的初始化规则

    总结 初始化的概念:创建变量时赋予它一个值(不同于赋值的概念) 类的构造函数控制其对象的初始化过程,无论何时只要类的对象被创建就会执行构造函数 如果对象未被用户指定初始值,那...

个人介绍
距离十年数据分析经验还差九年半