![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习笔记
文章平均质量分 87
G____yiyi
这个作者很懒,什么都没留下…
展开
-
C语言进阶之文件复制操作
文件复制操作file_copy 文中用到了文件操作的4个库函数: 1>FILE *fopen(const char *filename,const char *mode); mode 有以下几种模式: r 以只读方式打开文件,该文件必须存在。 r+ 以可读写方式打开文件,该文件必须存在。 rb+ 读写打开一个二进制文件,允许读写数据,文件必须存在。 w 打开只原创 2015-05-01 22:53:12 · 928 阅读 · 0 评论 -
使用函数的小细节
小小的函数蕴含了很多细节,待更新原创 2015-08-16 20:09:28 · 715 阅读 · 0 评论 -
string 和 vector 初探
标准库类型 string string 表示可变长的字符序列。是C++标准库类型的一部分,拥有许多优秀的性能。 定义 string 对象时如未人为初始化编译器会默认初始化为空字符串。 string 对象的初始化有很多种,大体分为两类:拷贝初始化和直接初始化。所有用等号(=)的初始化都为拷贝初始化,相反不是等号则为直接初始化。当初始值只有一个时,原创 2015-08-14 16:36:26 · 938 阅读 · 0 评论 -
迭代器,数组和指针瞎扯扯
迭代器----不使用取地址符的“指针” 除了下标运算符之外的更规范的用来访问容器的机制就是迭代器,C++有很多容器,他们都支持迭代器,只有很少数支持下标运算符,string 并非是容器,但 string 也支持迭代器。 虽然并没有明确说明迭代器就是指针,但是他俩真的是很像,迭代器也是对对象的间接访问,迭代器也有有效和无效之分,和指针的区别仅在于迭代器不使用取地址原创 2015-08-15 14:06:46 · 1011 阅读 · 0 评论 -
const限定符和constexpr初探
const(常量)限定符 const 定义的变量不能被改变,因此 const 对象必须初始化。 对象的类型决定了其上的操作,const 对象只能执行不改变其内容的操作。例如用一个对象初始化另一个对象并不会改变本对象的值,只是进行了一次拷贝而已,一但拷贝完成,新的对象和原本的对象就毫无瓜葛了。 默认情况下,const 对象仅在本文件内有效,当多个原创 2015-08-13 16:35:35 · 789 阅读 · 0 评论 -
类型别名、auto类型说明符和decltype类型说明符初探
类型别名 类型别名顾名思义是某种类型的另一个名字,常用于简化类型,易于理解和使用。 传统方法是使用关键字 typedef 。新标准规定使用别名声明(alias declaration)来定义类型别名。 using zhengxing = int; 如果某个类型别名指代的是复合类型或常量,那么把它用到声明语句中往往会让人理解出错。 typ原创 2015-08-13 20:19:24 · 883 阅读 · 0 评论 -
引用和指针初探
引用 &(左值引用--Lvalue reference) 引用即别名(并非对象),引用是一个对象的另外一个名字,且只能是一个对象,所以引用必须被初始化,一但初始化后便不能再改变引用的值,因为引用是很专一的。 一般在初始化变量时,初始值会被拷贝到新建的对象中,然而引用只是把它和它的初始值绑定在一起,并不是将初始值拷贝给引用。所以在调用引用的时候能加快程序的运行速度原创 2015-08-13 12:39:21 · 890 阅读 · 0 评论 -
为什么使用C++
为什么使用C++?在你皱眉准备关掉这个网页之前,试着回答这样一个简单的问题。 答案是效率,是吗?每个人都知道答案。但是,我们应该以更专业的角度来讨论一种编程语言或是与之相关的事情。那么,让我再问你一个问题:效率是否是人们选择使用C++的唯一理由,为什么他们不用C呢?C的效率公认比C++高(当然,我知道,现已证明在某种程度上说,C并不比C++高效,但请不要在此挑错,因为即使他们是等效的,问转载 2015-06-02 18:50:58 · 1191 阅读 · 0 评论 -
PAT(1004) 成绩排名(20)
读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。 输入格式:每个测试输入包含1个测试用例,格式为 第1行:正整数n 第2行:第1个学生的姓名 学号 成绩 第3行:第2个学生的姓名 学号 成绩 ... ... ... 第n+1行:第n个学生的姓名 学号 成绩 其中姓名和学号均为不超过10个字符的字符串,成绩为0到100之间的一个整数,这里保原创 2015-09-17 09:39:30 · 549 阅读 · 0 评论