9月18日
C++标准库。
一、C++入门基础
1、基础
入口函数与C语言相同
后缀名使用cpp
注释与c语言相同
导入c++标准库无需后缀
自定义头文件与c语言相同
using namespace std;
std:名称空间(全局区)
cout、endl属性名称空间“std”
C++输出没有格式输出符。

2、C++输入cin
- int a;
- char a1[100];
- cin>>a>>a1
- return 0;
3、C++格式控制
导入头文件<iomanip>
- void f2()
- {
- int x=10;
- cout <
- cout<
//16进制输出 - }
- int main(int argc, char *argv[])
- {
- int x=123;
- f2();
- cout << setw(20)<<setfill('*')<
//只有setw只设置一次,其他都是全部设置(设置一次后,后面的都是这个设置)。 
4、字符串string
以空格结束。
- void f4()
- {
- string str1;
- getline(cin,str1);//可以输入空格。
- cout<
- }

std::flush刷新输出
根据索引获取字符,根据索引修改字符串中的字符。
string.at(index) 与 string[index]效果等效。
string append(string),连接字符串;
int find(string): 返回子字符串在调用字符串中的首个字符索引,失败返回0;
erase();
erase(pos,n)删除从pos位置开始的n个字符,当余下的字符不足n,有多少删多少
erase(pos):删除从pos位置开始的所有字符
string insert(size_t pos,const string& str);
pos:要插入的位置的索引
str要插入的另一个字符。
字符比较:==、!=、<、>、<=、>=。
字符串反转:
头文件 include
reverse(str.begin,sre.end())。
*(str.begin):迭代器。
find_first_not_of(char c):
返回第一个不是字符c的索引。
find_last_not_of(char c):
返回最后一个不是字符c的索引。
5、变量的引用reference
一、引用类型:int &
创建时才能取别名,创建引用类型时必须初始化。
int a=10;
int b=100;
int &y = a; 给a取别名。
y=b;给a,y赋值。
二、为堆中内存起名字
int *p=(int *)malloc(4);
int &y=*p; //y成了p指向的内存的别名
三、引用型变量当作形参,用于当作变量别名
实参为变量名
实参为变量的引用
实参为堆中内存

四、函数返回堆内存的引用
(1)能返回堆中内存的引用。
(2)能返回堆中内存,因为返回前,内存会被自动转换为引用,本质还是返回的堆中内存的引用
(3)接收堆中引用时,要使用引用类型变量来接收,否则很难销毁堆中内存了。
五、不能要返回局部变量的引用,局部变量函数执行结束后被销毁。
六、返回对象的引用
正则表达式:将空格替换成需要的值(连续的空格被替换一次)
#include
void mergeSpace(string &src,string rep){
regex re(“\\s+”);//s:space的缩写,“+”表示连续的。
src=regex_replace(src,re,rep);
}
-
相关阅读:
AR远程辅助技术应用到气象部门有何好处?
光路科技:工业以太网交换机引领工业互联网新篇章
【LINUX】 LINUX | 提取U盘映像
旋转图像操作(90°、180°、270°)+ jpg 和png相互转换、resize尺寸大小 + padding 补黑边-长方形保持长宽比
C# 连接SQL Sever 数据库与数据查询实例 数据仓库
TikTok运营指南:如何通过TikTok广告实现社媒引流?
Win10修改MySql 8.0的配置文件
Linux Troubleshooting 超实用系列 - Disk Analysis
Cannot install Microsoft Office 64-bit after removing Office 32-bit 卸载微软之前版本
物联网开发笔记(38)- 使用Micropython开发ESP32开发板之控制温度传感器(DS18B20)
-
原文地址:https://blog.csdn.net/qq_52119661/article/details/132992544
-
最新文章
-
沪漂五周年了:我越来越迷茫了
Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
MySQL-Seconds_behind_master的精度误差
[MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
Agent OS :五种驯服不确定性的范式
PortSwigger SQL注入LAB11
数据库即时编译JIT
[Begin]AI Learn Data Day 0
深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU