C++
文章平均质量分 83
星光125
这个作者很懒,什么都没留下…
展开
-
《程序员的自我修养——链接、装载与库》——选读笔记
文章目录程序员的自我修养 ——— 读书笔记第一章 温故而知新1. 基本概念2. 线程基础3. Linux的多线程4. 线程安全程序员的自我修养 ——— 读书笔记第一章 温故而知新1. 基本概念计算机系统分为:硬件部分和软件部分。硬件部分主要是中央处理器CPU、内存和I/O控制芯片等。为了协调CPU和内存和高速的图形设备,设计了北桥(Northbridge, PCI Bridge),以便于它们之间高速交换数据。专门处理低速设备则设计了南桥(Southbrigde, ISA Bri原创 2022-05-03 21:22:55 · 1911 阅读 · 0 评论 -
数据结构之链表
主要讲述静态链表和双向链表的基本操作原创 2021-12-13 00:13:25 · 223 阅读 · 0 评论 -
C++之字符串学习笔记
文章目录学习内容一、字符串的定义二、字符串的处理操作(C语言风格字符串)1.字符串初始化2.拼接字符串3.在数组中使用字符串三、字符串的处理操作(基于string类的字符串)学习内容一、字符串的定义1.字符串是存储在内存的连续字节的一系列字符。2.C++中处理字符串的方式有两种:(1)C语言风格字符串。——以空字符“\0”结尾的字符串。(2)基于string类进行处理字符串。二、字符串的处理操作(C语言风格字符串)1.字符串初始化(1)显示写空字符char name[4] = {'B.原创 2021-09-25 17:14:34 · 191 阅读 · 0 评论 -
【数组算法题】统计某个数字在升序数组中出现的次数
统计某个数字在升序数组中出现的次数题目:给定一个长度为 n的非降序数组和一个非负数整数 k,要求统计 k在数组中出现的次数。数据范围:**要求:**空间复杂度为O(1) ,时间复杂度 log(n)示例1输入:[1,2,3,3,3,3,4,5], 3返回值:4解题思路:1.不考虑时间复杂度时,可以用暴力求解——遍历一遍,然后相等则加1.2.题目中需要考虑时间复杂度,且提示该数组是一个升序数组。——采用二分法求解。实现1:class Solution {public: int原创 2021-09-23 22:11:26 · 374 阅读 · 0 评论 -
数组定义及初始化
文章目录一、数组的概念1.定义2.声明数组二、数组初始化规则二、数组的常规操作多维数组查找指定元素总结# 学习简介主要学习数组的初始化和数组的常见操作等。一、数组的概念1.定义数组(array)是一种数据格式,能够存储多个同类型的值。2.声明数组通用格式: TypeName ArrayName[ArraySize];(1)TypeName :存储在数组中每个元素的值得类型,比如:int、 float 、double、char等。(2)ArrayName :数组名。(3)Arr..原创 2021-09-22 23:53:24 · 5331 阅读 · 1 评论 -
C++学习杂记(六)之引用
文章目录引用一、引用的定义二、引用和指针的区别三、C++引用不能绑定到临时数据总结引用C/C++ 禁止在函数调用时直接传递数组的内容,而是强制传递数组指针。对于结构体和对象没有这种限制,调用函数时既可以传递指针,也可以直接传递内容。为了提高效率,建议传递指针。传递聚合类型的数据(数组、结构体、类(对象)),除了上面说到的传递指针,在C++中还用到一种方式——引用。一、引用的定义引用可以看做是数据的一个别名,通过这个别名和原来的名字都能够找到这份数据。语法格式type &nam原创 2021-08-09 22:50:30 · 391 阅读 · 0 评论 -
C++学习杂记(五)
文章目录一、C++友元函数和友元类二、使用步骤1.引入库2.读入数据总结一、C++友元函数和友元类友元(friend)。借助友元(friend),可以使得其他类中的成员函数以及全局范围内的函数访问当前类的 private 成员。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarni.原创 2021-08-02 22:03:03 · 145 阅读 · 0 评论 -
C++学习杂记(四)
文章目录今日学习内容一、C++中的this关键字二、this的本质一、C++中的static关键字今日学习内容一、C++中的this关键字this相当于一个const指针,指向当前使用的对象,通过this可以访问当前对象的所有成员。比如:shop.show();当前的对象就是shop,this就是指向shop。用this访问成员变量或者成员函数时用“->”,例如:this->price; 。this 虽然用在类的内部,但是只有在对象被创建以后才会给 this 赋值,并且这个赋值的.原创 2021-07-28 23:46:58 · 118 阅读 · 0 评论 -
C++学习杂记(三)
文章目录主要学习内容一、C++析构函数二、使用步骤1.引入库2.读入数据总结主要学习内容一、C++析构函数析构函数的特征(1)没有返回值(2)函数名是在类名前面加~符号。(3)和构造函数一样,也是一种特殊的成员函数,不需要程序员显示调用。(4)析构函数没有参数,不能被重载,因此一个类只能有一个析构函数;如果用户没有定义,编译器会自动生成一个默认的析构函数。注意:析构函数一般是在销毁对象时自动调用的,比如释放分配的内存、关闭打开的文件。#include <iostream>.原创 2021-07-26 23:55:04 · 306 阅读 · 1 评论 -
C++学习杂记(二)
文章目录今日学习内容一、C++类成员的访问限制二、类的封装三、C++对象的内存模型四、C++函数编译原理浅析五、C++中的成员函数实现六、C++中的构造函数今日学习内容继续学习C++的相关知识。一、C++类成员的访问限制控制成员变量和成员函数的访问权限关键字有3个:(1)public——共有的,类的内部和外部均可以访问。(2)protected——类的外部对象不能访问,按该类的派生类可以访问。(3)private——只能在类的内部被访问。注意:a. 以上3个关键字只能修饰类的成员,..原创 2021-07-19 00:22:16 · 175 阅读 · 2 评论