
C++
文章平均质量分 68
W_oilpicture
让编程改变世界。
展开
-
【STL常用容器】:string 容器
C 风格的字符串起源于 C 语言,并在 C++ 中继续得到支持。字符串实际上是使用 null 字符 \0 终止的一维字符数组。因此,一个以 null 结尾的字符串,包含了组成字符串的字符。原创 2022-11-30 21:43:20 · 1422 阅读 · 0 评论 -
【C++ STL容器】:vector存放数据以及存放自定义的数据类型
向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组,暂且把它理解为我们之前学过的数组Array。原创 2022-11-28 17:00:06 · 6303 阅读 · 0 评论 -
【C++】:auto的for循环
人生如逆旅,我亦是行人。autoauto。原创 2022-09-09 21:29:23 · 5586 阅读 · 0 评论 -
【c++】:setprecision
将舍入,而不是截断数字。另外还需要注意的是,末尾的零将被省略。如果没有 fixed 的话,就是浮点数计数法,,定点数计数法,规定小数的保留位数为n。如果有效数少于要显示的数字,则。原创 2022-09-04 15:19:52 · 2902 阅读 · 0 评论 -
【C++链表】
链表是有一系列结点组成的,每个结点包括两个部分:1、存储数据元素的数据域;2、存储下一个节点地址的指针域。int val;} };原创 2022-09-03 11:50:28 · 690 阅读 · 1 评论 -
【C++】万能头文件:<bits/stdc++.h>
人生如逆旅,我亦是行人。原创 2022-09-01 14:12:03 · 171 阅读 · 0 评论 -
[C++]:for循环for(int num : nums)
时不可以苟遇,道不可以虚行。原创 2022-08-31 15:01:07 · 11184 阅读 · 3 评论 -
<C++核心>学习:程序的内存四区以及new操作符
是一个面向对象编程的语言,其在程序的进行时,将内存大致划分为四个区域,不同的区域存放着不同的数据,同时并赋予其不同的生命周期,用以提高 语言编程的灵活性。在程序编译后,生成了 可执行程序,未执行该程序前分为两个区域:总结:栈区:堆区:三、new 操作符在 C++ 中,利用 操作符在堆区中开辟数据,堆区开辟的数据,由程序员手动开辟,手动释放,释放可利用操作符: 。代码展示:1、用 的基本语法新建一个整形元素10,利用 new 创建的数据,会返回该数据对应的类型的指针;2、在堆区利用 开原创 2022-06-13 17:36:51 · 275 阅读 · 0 评论 -
<C++>学习:栈(Stack)操作
前言人生如逆旅,我亦是行人。容器适配器是一个封装了序列容器的类模板,它在一般序列容器的基础上提供了一些不同的功能。之所以称作适配器,是因为它可以通过适配容器现有的接口来提供不同的功能。堆栈操作...原创 2022-05-28 12:01:26 · 15288 阅读 · 0 评论 -
<C++>:vector容器
前言东方欲晓,莫道君行早。踏遍青山人未老,风景这边独好。一、一维 vector创建一维 vector:vector<int> nums; //不指定长度vector<int> nums(n); //指定长度为n添加元素:nums.push_back(1); //直接从数组末端添加一个元素nums[i] = 1; //直接将nums的第i个位置赋值为1数组遍历:for(int i=0; i<nums.size(); i++){原创 2022-05-27 21:07:46 · 176 阅读 · 0 评论 -
<C++>学习:类与对象
前言人生如逆旅,我亦是行人。一、类成员的访问权限C++ 通过 public、protected、private 三个关键字来控制变量和成员函数的访问权限。它们分别表示 公有的、受保护的、私有的 ,被称为 成员访问限定符。所谓访问权限,就是你能不能使用该类中的成员。C++ 中的 public、private、protected 只能修饰类的成员,不能修饰类,C++中的类没有共有私有之分。在类的内部(定义类的代码内部),无论成员被声明为 public、protected 还是 privat原创 2022-05-26 20:03:30 · 145 阅读 · 0 评论 -
<C++>学习:类的定义和对象的创建
前言人生如逆旅,我亦是行人。类和对象是 C++ 的重要特性,它们使得 C++ 成为面向对象的编程语言,可以用来开发中大型项目。类是创建对象的模板,一个类可以创建多个对象(就像一个皇帝有多个嫔妃一样);创建对象的过程叫类的实例化 。每个对象都是类的一个具体实例(Instance),拥有类的成员变量和成员函数。其他称呼:类的成员变量称为类的属性(Property);类的成员函数称为类的方法(Method);在面向对象的编程语言中,经常把函数(Function)称为方法(Method)原创 2022-05-25 21:09:03 · 725 阅读 · 0 评论 -
<C++>:队列queue(STL queue)用法
前言队列Queue只能访问 queue 容器适配器的第一个和最后一个元素。只能在容器的末尾添加新元素,只能从头部移除元素。也就是传说中的“出队入队”操作,先进先出(FIFO)下图展示了一个 queue 容器及其一些基本操作:queue 的生成方式和 stack(栈) 相同,下面展示如何创建一个保存字符串对象的 queue:std::queue<std::string> words;也可以使用拷贝构造函数:std::queue<std::string>原创 2022-05-25 17:51:31 · 12918 阅读 · 0 评论 -
<C++>:学习入门
前言人生如逆旅,我亦是行人。1、编程语言简介现代计算机的速度非常快,而且一直在变快。然而,计算机也有一些重要的限制:它们本身只理解一组有限的命令,并且必须确切地告诉他们该怎么做。计算机程序(通常也称为应用程序)是计算机可以执行的一组指令,以便执行某些任务。创建程序的过程称为编程。程序员通常通过生成源代码(通常缩写为代码)来创建程序,源代码是键入到一个或多个文本文件中的命令列表。组成计算机和执行程序的物理计算机部件的集合称为硬件。当计算机程序加载到内存中并且硬件按顺序执行每条指令时,这称为原创 2022-05-24 19:44:52 · 641 阅读 · 0 评论 -
<Essential C++学习>入门
前言人生如逆旅,我亦是行人。1.1、如何撰写C++程序1、什么是类(class)用户自定义的数据类型(user-defined data type),增强类型抽象化的层次。class定义分为两部分:(1)头文件(header file):用于声明该class的各种操作行为;(2)代码文件(program text):包含这些操作行为的实现内容(implementation)1-2、对象的定义与初始化02、对象初始化方式(1)使用“=”运算符,如:int num_tr原创 2022-05-24 10:41:52 · 331 阅读 · 0 评论