![](https://img-blog.csdnimg.cn/ada09f8e510c49959f474a89f9045df2.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++语言
文章平均质量分 59
C++技术哪家强
zdb呀
一直往南方开,不会太久
展开
-
三、C++提高编程笔记
文章目录1 模板1.1 模板的概念1.2 函数模板1.2.1 函数模板语法1.2.2 函数模板注意事项1.2.3 函数模板案例1.2.4 普通函数与函数模板的区别1.2.5 普通函数与函数模板的调用规则1.2.6 模板的局限性1.3 类模板1.3.1 类模板语法1.3.2 类模板与函数模板区别1.3.3 类模板中成员函数创建时机1.3.4 类模板对象做函数参数1.3.5 类模板与继承1.3.6 类模板成员函数类外实现1.3.7 类模板分文件编写1.3.8 类模板与友元1.3.9 类模板案例2 STL初识2.原创 2021-10-11 21:22:56 · 2236 阅读 · 3 评论 -
二、C++核心编程笔记
1 内存分区模型C++程序在执行时,将内存大方向分为4个区域代码区:存放函数体的二进制代码,由操作系统进行管理的全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释放,存放函数的参数值,局部变量等堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收内存四区意义:不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程1.1 程序运行前在程序编码后,生成了exe可执行程序,未执行该程序前分为两个区域代码区:存放CPU执行的机器指令代码区是共享的,共原创 2021-10-05 14:56:13 · 2057 阅读 · 2 评论 -
一、C++入门详细笔记
文章目录变量常量关键字标识符命名规则整型sizeof关键字实型(浮点型)字符型转义字符变量int a = 10; //变量常量常量不可修改两种定义方法:第一种:#define 宏常量语法:#define 常量名 常量值#define Day 7一般定义在代码的上方,结尾不需要分号#include <iostream>using namespace std;#define Day 7int main(){ cout << "一周共有多少天:原创 2020-11-01 14:29:36 · 11237 阅读 · 24 评论 -
C++函数指针变量
【代码】C++函数指针变量。原创 2023-11-20 14:55:35 · 165 阅读 · 0 评论 -
const修饰指针
注意:const和int的位置可以互换。原创 2023-11-20 14:05:45 · 218 阅读 · 0 评论 -
tasks.json、launch.json、c_cpp_properties.json配置
【代码】tasks.json、launch.json、c_cpp_properties.json配置。原创 2023-10-31 19:20:49 · 1528 阅读 · 0 评论 -
cin详解
文章目录读取两个整数读取给定长度的一维数组读取不定长度的一维数组读取给定长度的二维数组读取不定长度的二维数组getline()cin.getline()参考文献读取两个整数#include<iostream> using namespace std;int main(){ int a, b; while(cin>> a >> b) cout << a + b << endl; return 0;}1原创 2022-03-30 12:22:42 · 270 阅读 · 0 评论 -
C++中char型字符串
文章目录cin读取空格前字符串以\0结尾cin.get()读取一行sizeof()和strlen()strcat()和strncat():字符串的合并strcpy()和strncpy():字符串拷贝memmove():字符串拷贝参考博客cin读取空格前字符串# include<iostream>using namespace std;int main(){ char a[20]; cin >> a; cout << "输入的是:" <<原创 2022-03-30 11:54:34 · 4825 阅读 · 0 评论 -
【C++】string和int类型相互转换
int->string:to_string()函数string->int:stoi()函数#include<iostream>using namespace std;#include<string>#include<typeinfo>void test() { //1. string -> int string s = "123"; int str2i = stoi(s); cout << typeid(str2i).原创 2022-01-05 15:00:15 · 363 阅读 · 0 评论 -
【C++】常见的几种排序算法
借用了这位大哥的图片:链接,也可以看此博客讲解直接插入排序。这位大哥做了每种排序的讲解博客,很不错强推。。此博客只为方便学习,造福人类。(1)冒泡排序冒泡排序的思路是数小的像泡泡一样冒出来,反过来我们可以理解为,数大的像石头一样沉下去。我们遍历数组,从左到右,若右边的数比左边的大,则交换。第一遍:最大的数沉下去第二遍:第二大的数沉在倒数第二个位置…版本二为常见常用版本,版本三在二的基础上优化,避免了不需要的排序class Sloution {public: //冒泡:时间复杂度O原创 2021-11-02 13:53:18 · 6238 阅读 · 0 评论 -
C++(入门、核心、提高三篇)总结及补充
1. 定义常数方法一 :开头跟头文件一起,不需要分号#define Day 7方法二:函数内部定义const int day = 7;2. 数据类型及字节大小字符型占用1字节3. 字符串定义字符串两种方法方法一:C风格形式char str1[] = "abc";方法二:string str2 = "abc";4. ++a和a++++a:前置递增 先让变量+1 然后进行表达式的运算a++:后置递增 先进行表达式的运算 后让变量+15. 三目运算符语法:表达式1?原创 2021-10-25 14:11:20 · 1276 阅读 · 0 评论 -
C++自写整型一维数组功能
MyArr.h#pragma once#include <iostream>using namespace std;class MyArray{public: MyArray(); //默认构造函数 explicit MyArray(int capacity); //有参构造函数,可自己指定容量初始化 MyArray(const MyArray& array); //拷贝构造 void Insert_Da原创 2021-10-25 12:14:19 · 119 阅读 · 0 评论 -
C++职工管理系统
参考博客:链接代码结构:以下是所有代码:头文件:worker.h#pragma once#include<iostream>using namespace std;#include<string>//职工抽象类class Worker {public: //显示个人信息 virtual void showInfo() = 0; //获取岗位名称 virtual string getDeptName() = 0; //职工编号 int m_Id原创 2021-10-07 15:54:47 · 623 阅读 · 0 评论