文章分类 -  C++基础

摘要:重点:四种智能指针及底层实现:auto_ptr、unique_ptr、shared_ptr、weak_ptr std名称空间定义了3种智能指针。 unique_ptr<T> 具有唯一性,不会有多个该指针指向同一地址,该指针不可复制。 创建 必须是直接初始化 可以用传统的new unique_ptr< 阅读全文

posted @ 2022-06-05 11:27 MIXTAPE_208 阅读(37) 评论(0) 推荐(0)

摘要:1.整型 signed标识符是可选的, 默认不标注unsigned的整形即为有符号类型,特殊的情况是char。 char既可以是有符号的,也可以是无符号的。 类型名 类型的大小(字节) 值域 signed char 1 -128~127 short (short int) signed short 阅读全文

posted @ 2022-06-01 16:16 MIXTAPE_208 阅读(232) 评论(0) 推荐(0)

摘要:1.字符表示 单字符可以放在单引号中,编译器会给它们生成代码值。 ASCII码 最初版本:7位代码,共128个不同的代码值。0-31表示各种非打印控制符,65-90对应大写字母,97-122对应小写字母。 改进版本:8位代码,共256个不同的代码值,新加入的128-255时可变的,其中一种变体成为L 阅读全文

posted @ 2022-06-01 11:46 MIXTAPE_208 阅读(347) 评论(0) 推荐(0)

摘要:1.常规输出 cout<<内容<<endl; 输出流可以搭配endl,会在流中写入一个换行符,并刷新输出缓存,确保内容可以立即显示出来。 2.保留n位数字 包含整数和小数一共的总位数 #include <iomanip> double a= 1.12345; cout << setprecision 阅读全文

posted @ 2022-03-22 15:27 MIXTAPE_208 阅读(204) 评论(0) 推荐(0)

摘要:1.cin 适合不存在空格,或者有限个元素的组合 int count; cin >> count; int a[count]={0}; for(int i = 0; i < cout; ++i) cin >> a[i]; 2.getline 适合一下子就进来一整行的情况 string str1; g 阅读全文

posted @ 2022-03-15 15:05 MIXTAPE_208 阅读(87) 评论(0) 推荐(0)

导航