C++扫盲
封面是压缩的Lec
chuanauc
要认真地生活,先值得,再快乐。
展开
-
什么是 archive file ,与 object file 的区别
archive file 是指:将这三个object file 文件 合成一个文件,之所以要将三个文件合成一个文件是因为这样更方便拷贝和分发给他人使用(因为此时的 archive file 文件依旧不是一个可执行的目标文件,想要生成一个可执行文件需要将这些object file 和 object file 中涉及的标准库中的头文件也连接起来,才能生成可执行文件。但是大多数情况下,object file 的源文件 是需要链接其他文件的,因此,源文件 编译后 生成的内容无法直接执行。原创 2023-11-06 16:19:20 · 416 阅读 · 0 评论 -
C++ Primer 2.4.2节练习题答案
看到网上很多答案,但是有很多存在问题,自己写一个,全部代码都运行过,对应的错误(即编译器报错也会补充下来)二、练习2.28 没写完等下再写。原创 2022-12-28 14:53:48 · 368 阅读 · 0 评论 -
C++ 使用vector,vector中元素是pair的排序方法
实现 vector中的元素是一个个pair类型的元素,并且,自定义排序算法,对vector中的pair元素按照其第二个元素的值来排序原创 2022-11-01 19:56:05 · 3519 阅读 · 2 评论 -
C++ malloc()的使用
头文件 #include 或 #include ,这两个头文件内容一致,用哪个都行功能:(1)malloc函数的功能是内存上分配一段长度为 num_bytes 个 byte 大小的空间 (num_bytes的数值大小最大为 unsigned int)(2)如果成功在内存上分配一段空间则返回一个void类型的指针,因此,如果我们想使用一个int型指针指向这段空间那么需要将返回值进行强转成int*类型。原创 2022-10-26 16:07:50 · 8048 阅读 · 0 评论 -
C++ 数据类型 【没写呢】
C++数据类型的各种转换规则。原创 2022-10-19 19:43:46 · 137 阅读 · 0 评论 -
C++的 头文件
2. 为了和C语言保持兼容,C++仍然准许使用面向C语言的 .h 的头文件,但不建议这样做:因为标准C++函数是各种编译器都支持的,这会是代码具有更好的移植性。1. 当时用 C++ 的系统函数时,需要在代码头部 使用 include 嵌入相应的头文件。【这块我想和 操作系统 那本书一起来说一下】原创 2022-10-19 19:16:39 · 220 阅读 · 0 评论 -
C++中的函数
函数声明可以帮助编译器检测出 函数向形参传递实参 中可能出现的 传递内容过多、缺失、类型出错 等问题;函数声明参数的默认值之后,在函数定义时,不准许再对该函数的参数赋默认值(即使要赋的默认值是同一个值)因为:在相同的作用于空间不准许对一个函数的形参反复声明(而函数的定义也同时执行了函数的声明)(1)当函数的定义 在代码中的位置 位于 该函数的调用 之后,那么,应该使用声明。函数的声明应该包括 : 返回值类型、函数名、形参类型、(形参名)return 两个用处:(1)给有返回值的函数返回对应的返回变量。原创 2022-10-19 18:34:18 · 393 阅读 · 0 评论