
C++
C++小结
FishAnd_Yu
他说要 仗剑走天涯
展开
-
C++:计算机操作系统:多线程2:如何编写线程安全的代码
C++:计算机操作系统:多线程2:如何编写线程安全的代码原创 2023-05-01 22:37:04 · 644 阅读 · 0 评论 -
C++:计算机操作系统:多线程:高并发中的线程
C++:计算机操作系统:多线程:高并发中的线程原创 2023-05-01 19:50:18 · 966 阅读 · 0 评论 -
C++:Article:链接器(大型项目是如何构建出来的)
C++:Article:链接器(大型项目是如何构建出来的)原创 2023-04-26 16:11:00 · 212 阅读 · 0 评论 -
C++:Article : 链接器(三):库与可执行文件的生成
C++ 动态链接,静态链接,库与可执行文件原创 2023-04-26 10:56:40 · 735 阅读 · 0 评论 -
C++:Article:链接器(二):符号决议
C++ 链接器原创 2023-04-21 09:29:03 · 625 阅读 · 0 评论 -
C++:Article:链接器(一)
C++ Article 链接器原创 2023-04-20 16:05:00 · 209 阅读 · 0 评论 -
C++ :Article :面试题精选
C++ :Article :面试题精选原创 2023-04-11 10:33:26 · 98 阅读 · 0 评论 -
c++内存管理
C++内存分布,内存管理原创 2022-09-21 14:58:17 · 400 阅读 · 0 评论 -
C++基础之:变量初始化规则
C++基础之:变量初始化规则原创 2022-05-16 21:36:07 · 491 阅读 · 0 评论 -
C++基础项目之:通讯录管理系统
C++基础项目之:通讯录管理系统原创 2022-05-14 13:48:21 · 555 阅读 · 0 评论 -
C++:类 进阶(类模板)
1:思考:在C++中是否能够将 泛型的思想应用于类 ?2:类模板一些类主要用于存储和组织数据元素,类中数据组织的方式和数据元素的具体类型无关。C++ 中将模板的思想应用于类,使得类的实现不必关注数据元素的具体类型,而只关注类所需要实现的功能。比如:数组类,Stack类 就是将模板应用于类中语法:在类声明前使用 :template 进行标识,用于说明类中使用的泛指类型。template <typename T>class Operator{ T op...原创 2022-04-12 09:46:40 · 841 阅读 · 0 评论 -
C++:类基础知识剖析
1:C++ 面向对象特点C++面向对象的三大特性为:封装,继承,多态,C++认为万物皆可对象,对象上有其属性和行为。2:封装1:将属性和行为作为一个整体,2:将属性和行为加以权限控制3:语法 :class 类名 {访问权限:属性/ 行为}4:示例// 定义 圆周率常量const double PI = 3.14 ; // 1: 封装的意思 :将属性和行为作为一个整体(比如:设计一个类,后面跟着类名)class Circle { public:.原创 2022-04-12 09:17:47 · 204 阅读 · 0 评论 -
C++:指针的基本概念
1:指针的作用指针的作用:可以通过指针间接访问内存1:内存的编号是从0开始记录的,一般用十六进制数字表示2:可以利用指针变量保持内存地址3:指针变量定义的语法: 数据类型 *变量名int main() { //1、指针的定义 int a = 10; //定义整型变量a //指针定义语法: 数据类型 * 变量名 ; int * p; //指针变量赋值 p = &a; //指针指向变量a的地址 cout << &a << end原创 2022-04-11 15:05:21 · 668 阅读 · 0 评论 -
C++: 指针微探(指针与数组)
1: 指针与数组隐式指针转换,指针 p 自动指向数组第一个元素原创 2022-04-11 11:41:42 · 1019 阅读 · 0 评论 -
C++:指针微探(指针(*)、取地址(&)、解引用(*)与引用(&)的区别)
1:初步了解指针与取地址的 语法#include<stdio.h> int main(void){ int num = 7; int *p = #//初始化指针,也可以写作int* p = # printf("%d 的地址是 %p\n", num, p); return 0;}打印的结果就是 : 7 的地址是 000000B3FBEFF214结论: 上面int *p定义了一个指向int类型指针p(我们使用*符号把p声明为指原创 2022-04-09 19:05:12 · 1415 阅读 · 0 评论 -
C++ : 从入门到精通(结构体)学习
1: 结构体概念结构体属于用户自定义的数据模型,允许用户存储不同的数据模型2:定义和使用2.1 :语法struct 结构体名称 { 结构体成员列表}示例 struct Student { string name; int age; int score;}int main() { // 创建结构体变量方式一 struct Student studentA = ("张三",10,100); // 创建结原创 2022-04-08 16:44:05 · 288 阅读 · 0 评论 -
C++ : 从入门到精通
1:<string> 与<string.h>区别#include<string.h> : 是C语言的标准库,主要是对字符串进行操作,是基于 char* 进行操作的,例如常见的字符串操作函数 stpcpy , strcat都是在 头文件中声明的。#include<string> : 是 C++ 语言的标准库,主要定义了 string类,你可以包含这个头文件,然后定义一个字符串对象,对于字符串的操作就基于该对象进行。2: C++ 中 : #includ原创 2022-04-08 13:07:06 · 1269 阅读 · 0 评论 -
C++:STL教程从入门到精通
1:STL概念C++ STL(标准模板库)是一套功能强大的 C++ 模板类,它提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,(如:向量,链表,队列,栈。)1.1 容器:用来管理某一类对象的集合,C++提供了各种不同类型的容器。比如:Dequeue,List, Vector等集合容易。vector<T> : 一种向量list<T> : 一个双向链表容器,完成了标准C++数据结构链表的所有功能queue<T> : 一原创 2022-04-07 16:11:39 · 2464 阅读 · 0 评论 -
C++ : 多线程并发高级知识
1:线程池基础知识2:线程池的实现原创 2022-04-07 09:25:56 · 352 阅读 · 0 评论 -
C++ :多线程入门到精通
1:C++ 中使用多线程,需要导入 头文件 #include<pthread.h>原创 2022-04-07 09:01:45 · 1125 阅读 · 1 评论 -
C++ : 对象/结构体内存模型及内存大小
1.类及对象首先单纯的声明一个类A ,如果A没有被实例化,那么A是不会占用内存空间。这里的类可以理解为一种特殊数据结构类型。对象:一个类实例化后就变成一个对象,且对象活跃在内存中,所以类被实例化,本质也是在内存中开辟一段空间来存储类,这段内存空间就叫对象。那么一个对象被实例化之后,会申请多大的内存空间了?多大的空间取决与这个对象对应的类包含哪些数据1.1 :这个类是空类#include<iostream.h> using namespace std; class a原创 2022-04-02 22:45:01 · 1646 阅读 · 0 评论 -
C++:指针之动态申请内存
/** C++ 动态内存 C++ 程序中的内存可分为两个部分 1: 栈 :在函数内部声明的所有变量都将占用栈内存 2:堆:这个是程序中未使用的内存,在程序运行时可用于动态分配内存 3:在C++中您可以使用特殊的运算符为给定的类型的变量在运行时,分配堆内的内存,它会返回分配的地址空间, 这种运算符就是 new,如果不需要动态分配的内存空间,可以使用 delete运算符来删除之前通过new运算符申请的内存空间..原创 2022-04-01 11:48:14 · 4188 阅读 · 0 评论 -
C++:指针和引用
1:指针1.1 指针基本概念 指针是一个变量,其值为另一个变量的地址(内存位置的直接地址),所以您必须在使用指针存储其他变量地址之前,对其声明。指针类型不管是 整型,浮点型,字符型还是其他数据类型,他们都是代表内存地址的十六进制数,不同类型指针之间唯一的区别:指针所指向的变量或者常量的数据类型不同。约定:如果有这么一个指针变量 *ip, 那么: ip : 表示指针变量存储的内存地址, *ip : 表示存储的内存地址对于的值,&ip : 表示指针这个变量自身的内存地址&...原创 2022-03-30 09:19:11 · 802 阅读 · 0 评论 -
C++ : 基础系列(数据类型,数据结构)
// ConsoleApplication2.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。// 第二章 :数据类型// C++ 内置的整型包括: unsigned long, long, unsigned int,int, unsigned short, short, char,unsigned char,signed char, bool// C++ 复合类型:类 数组 结构(存储多个不用类型的值)// C++标准库函数#include <iostr.原创 2022-03-29 17:06:14 · 1641 阅读 · 0 评论 -
C++ : 基础系列(标准输出,换行,控制符)
1:第一章 :C++ 环境安装 (略)2:开始学 C++2.1 : 使用cout 来// ConsoleApplication1.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//// 预处理指令#include <iostream>using namespace std;// 对于库函数,需要定义这个函数的原型 prototypevoid add(int, int);// 定义一个函数:输入用户的年龄,输出用户的月数int ca.原创 2022-03-29 10:50:43 · 3954 阅读 · 0 评论