随笔分类 - C++
摘要:07C++引用 1、引用的定义 int a; // 定义一个引用,也是起别名,所以必须初始化 int &r = a; 2、引用与指针的区别 引用不会占用内存资源,而指针是需要额外申请空间的 指针还需要额外的一次解引用操作,而引用不需要 int a; int &r = a; int *p = &a;
阅读全文
摘要:05C++的函数 1、形参列表处理 C++支持提供默认参数调用的机制, 所以在调用的过程中,可以不填写,可以填写一个参数,填写多个参数 int max(int a = 5, int b = 10) { return a; } int main() { max(); max(3); max(5, 10
阅读全文
摘要:04C++域与using关键字和命名空间 1、作用域 域操作符:: 域scope 2、using关键字 using namespace std; cout << "hello" << endl; // 或 using std::cout; suing std::endl; cout << "hell
阅读全文
摘要:03C++头文件与编译器 1、头文件 C++包含头文件的多种方式 (1)C++能够使用的,不带 .h 结尾的 (2)使用传统C语言定义方式 xxx.h 的方式编写的 (3)使用C++特有的引入C源文件的方式, cxxxx #include <iostream> #include <stdio.h>
阅读全文
摘要:02C++组成与版本 1、组成:C++四大天王 Cplus、面向对象、泛型编程和STL标准模板库 2、版本
阅读全文
摘要:01C++面向过程和面向对象思想 1、面向过程 (1)面向的概念就是以什么为核心 (2)过程的含义在于线性思维,带有起点和终点的流程化 (3)面向过程注重的是逻辑处理,算法结构 (4)首先思考的是:步骤是什么? 2、面向对象 (1)面向对象的核心:对象数据 (2)对象两大核心概念:属性和行为 (3)
阅读全文
摘要:C++ 左值、右值、左值引用和右值引用 1、左值和右值 首先,左值和右值是相对于赋值表达式(=、+=等)而言的。左值是在赋值表达式左边的,右值是在赋值表达式右边的。左值表达式可以分为可读写的左值和只读左值。右值是可以出现在赋值表达式右边的表达式,可以是不占据内存空间的临时量或字面量,可以是不具有写入
阅读全文
摘要:C++基础之vector容器初探 1、简介 vector 是C++标准库类型中的一个类模板, vector 类模板需要指定需要创建的类型T,并实例化之后才能使用实例化的对象。 2、需要的库和命名空间 使用 vector 需要添加加 vector 库,和 std 命名空间 #include <vect
阅读全文
摘要:C++ 提高编程 C++泛型编程和STL技术详解,C++更深层的使用 1 模板 1.1 模板的概念 模板的特点: 模板不可以直接使用,它只是一个框架 模板的通用并不是万能的 1.2 函数模板 1.2.1 函数模板语法 函数模板的作用: 建立一个通用函数,其函数返回值类型和形参类型可以不具体制定,用一
阅读全文


浙公网安备 33010602011771号