![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++基础
文章平均质量分 83
c++基础
追寻远方的人
你的职责是平整土地,而非焦虑时光。
展开
-
C++中map注意事项
C++中map注意事项1、在map中,由key查找value时,首先要判断map中是否包含key。2、如果不检查,直接返回map[key],可能会出现意想不到的行为。如果map包含key,没有问题,如果map不包含key,使用下标有一个危险的副作用,会在map中插入一个key的元素,value取默认值,返回value。也就是说,map[key]不可能返回null。3、map提供了两种方式,查看是否包含key,m.count(key),m.find(key)。4、m.count(key):由于map不原创 2021-11-22 16:04:32 · 398 阅读 · 0 评论 -
c++提高编程
C++提高编程1 模板1.1 模板的概念模板就是建立通用的模具,大大提高复用性例如生活中的模板一寸照片模板:PPT模板:模板的特点:模板不可以直接使用,它只是一个框架模板的通用并不是万能的1.2 函数模板C++另一种编程思想称为 泛型编程 ,主要利用的技术就是模板C++提供两种模板机制:函数模板和类模板1.2.1 函数模板语法函数模板作用:建立一个通用函数,其函数返回值类型和形参类型可以不具体制定,用一个虚拟的类型来代表。语法:template<type原创 2021-10-23 10:24:24 · 120 阅读 · 0 评论 -
c++核心编程
C++核心编程1 内存分区模型C++程序在执行时,将内存大方向划分为4个区域代码区:存放函数体的二进制代码,由操作系统进行管理的全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收内存四区意义:不同区域存放的数据,赋予不同的生命周期, 给我们更大的灵活编程1.1 程序运行前在程序编译后,生成了exe可执行程序,未执行该程序前分为两个区域代码区:存放 CPU 执行的机器指令原创 2021-10-23 10:23:39 · 350 阅读 · 0 评论 -
c++基础入门
C++基础入门1 C++初识1.1 第一个C++程序编写一个C++程序总共分为4个步骤创建项目创建文件编写代码运行程序1.1.1 创建项目Visual Studio是我们用来编写C++程序的主要工具,我们先将它打开1.1.2 创建文件右键源文件,选择添加->新建项给C++文件起个名称,然后点击添加即可。1.1.3 编写代码#include<iostream>using namespace std;int main() { cout <原创 2021-10-23 10:22:09 · 149 阅读 · 0 评论 -
浙大翁恺c++笔记
01第一个c++程序02什么是对象通过操作访问数据 数据是被保护起来的 对象其实就是变量 任何变量就是对象通过外部操作改变data状态 而不是直接接触改变数据面向过程:事情发生的流程是怎么样,按照时间顺序一步一步会发生什么,即从时间顺序面向对象:在某个场景中有什么东西,这些东西的关系是什么,比如一间教室里有灯,有学生,有老师等等,他们的关系是怎么样的,即从存在什么样的东西设计就是找出思路的过程 实现就是写代码的过程 oo思想关注的是东西是数据而不是过程操作03面向对象基本原理原创 2021-07-05 23:18:55 · 2220 阅读 · 7 评论