未命名
2025-01-30
date: 2025-01-29 19:09:57
timeline: article
title: c++
categories: base
tags:
- cpp
toc: true
abstract: “C++基础内容和C++杂记”
main()
推荐网站:
-
代码片段
把打开的文件作为输出流的对象
1 |
|
降低cin,cout时耗,如代码所见,第一句取消cin绑定cout,第二局取消cin/cout绑定stdio(绑定就是同步关系)
1 |
|
测试时用来注释掉代码
1 |
|
输出所属类型的首字母
1 |
|
杂记
兼容
直译有一个问题, 英语的”前后”在时间和空间上统一, 而汉语却是相反. 比如forward在空间上指前进, 在时间上指未来. 但是汉语中的”前”在空间上指前进, 在时间上却指过去.
向前兼容前进兼容
向后兼容后退兼容
这么想这两个词应该没问题了
vsode终端 输入chcp (change code page)后,显示936 对应 GB 2312,65001 对应 UTF-8,windows 中文系统默认是 936。
转义用的是右斜\
,因此建议复制粘贴win路径时要小心
shift+tab
反向缩进
无穷
随便用大点的树表示一下
正无穷 0x3f3f3f3f1061109567
负无穷 0xc0c0c0c0-1061109568
或 -0x3f3f3f3f
C++中NULL是未定义的,在#include <cstddef>
后被定义为__null,__null我没找到进一步定义,查看资料说是被编译器实现,成为空指针类型,这么复杂地搞。那为什么C++不继承这个__null实现,而是实现了一个特殊的字面值常量nullptr,与所有指针类型的 0 值等效呢。有趣。