- 博客(6)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
转载 C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法1、cin 2、cin.get() 3、cin.getline() 4、getline() 5、gets() 6、getchar()附:cin.ignore();cin.get()//跳过一个字符,例如不想要的回车,空格等字符1、cin>>
2013-06-29 16:38:10 713
转载 模板类与类模板、函数模板与模板函数等的区别
在C++中有好几个这样的术语,但是我们很多时候用的并不正确,几乎是互相替换混淆使用。下面我想彻底辨清几个术语,这样就可以避免很多概念上的混淆和使用上的错误。 这几个词是: 函数指针——指针函数 数组指针——指针数组 类模板——模板类 函数模板——模板函数 最终在使用中,我们就可以让它们实至名归,名正言顺。 1.函数指针——指针函数
2013-06-21 15:24:25 648
原创 用vector创建数组对象
Vector 创建数组对象数组是继承于C语言的一种表示群体数据的方法,具有简单,高效的优点,但无论是静态数组,还是用new动态创建的数组,都难以检测下表越界的错误,在实际应用常常造成困扰。用vector创建数组对象,它通过将动态数组封装成一个类,允许在调试状态下访问元素时检查下标越界的错误。Vector不是一个类,而是一个类模板。用vector定义动态数组的形式为: Vector数
2013-06-21 15:05:27 3222
原创 虚基类和纯虚函数
1.虚基类在多重继承的情况下,派生类具有两个以上的直接基类,而这些直接基类的一部分或全部又是从另一个共同基类派生而来的,这些直接基类中从上一级基类继承来的成员拥有相同的名称,在派生类的对象中,这些同名成员在内存中同时拥有多个拷贝,如何进行分辨呢?有两种方法,一是使用作用域运算符唯一标帜并分别访问它们;二是将直接基类的共同你基类设置为虚基类。(1)使用作用域运算符方法这种方法就是在需要访
2013-06-08 16:12:27 1526
原创 抽象类
抽象类的主要作用是通过它为一个类族建立一个公共的接口,使它们能够更有效地发挥多态性。带有纯虚函数的类是抽象类 抽象类派生出新的类之后,如果派生类给出所有纯虚函数的函数实现,这个派生类就可以定义自己的对象,因而不再是抽象类;反之,如果派生类没有给出全部纯虚函数的实现,这时的派生类仍然是一个抽象类。抽象类不能实例化。即不能定义一个抽象类的对象,但是,我们可以声明一个抽象类的
2013-06-08 15:52:07 742
转载 c++ifstream和ofstream详解
[导读] ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O. stream这个类有两个重要的运算符: 1、插入器( 向流输出数据。比如说系统有一个默认的标准输出流(co
2013-06-04 18:11:05 1580
iOS音频播放.zip
2020-07-24
Qt如何实现按钮控制文本框显示按钮上的字符
2014-03-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人