
C++Primer笔记
文章平均质量分 67
不想当码农q
代码的搬运工
展开
-
C++03 字符串、向量、数组
getline(str1,str2):从str1中读取一行赋给str2,返回str2 ,读取一整行,包括空白符。C++11 列表初始化:vector<string> v{"abc","def","qwe'};指针访问数组:在表达式中使用数组名时,名字会自动转换成指向数组的第一个元素的指针。数组:与vector不同之处--数组长度固定。str.size():返回的是。类型,是一个无符号类型的值。原创 2024-07-01 14:11:16 · 364 阅读 · 0 评论 -
C++02 变量和基本类型
输入"hello world",sizeof(str)的结果是20,sizeof()的作用是计算字符数组str所占用空间字节数的大小,进一步说明了sizeof()在编译时计算。写道这里,想到一个求字符串长度的问题 --sizeof()、size()、strlen()、length()如何区分。全局变量可以统一清零,若栈区加了清零操作,会使函数调用等操作缓慢,编译器取消栈区统一清零的操作。在这里我又又又遇到一个问题,就是GitHub.com总是打不开的情况!*是对p1的修饰,所以p2是int型不是指针。原创 2024-06-27 14:16:05 · 651 阅读 · 0 评论 -
C++01
当头文件被包含时,正常处理,符号SALESITEM_H定义为1。如果头文件被再次包含,通过条件编译,其内容被忽略。编译器在打开或者读取第一个#include模块后,就不会再打开或读取之后出现的#include模块,减少构建时间。* 注意:预处理器仍将整个头文件读入,即使这个头文件所有的内容被忽略,拖慢编译速度。* 包含头文件的文件名进行取名,以避免由于其他头文件使用相同的符号而引起的冲突。/*A:1、条件编译 #ifndef SALESITEM_H。//Q1:避免头文件被重复包含。原创 2024-06-25 11:05:57 · 251 阅读 · 0 评论