C++程序学习
文章平均质量分 70
紫天火雨
戒骄戒躁,勤勉自励
展开
-
C++程序学习--C++模板类重载左移操作符<<的细节
学习C++时,有时候我们会使用微软提供的VS软件,在学习到模板类重载左移操作符时会遇到一些问题,下面写一个简单的程序来举例:#include using namespace std;templateclass Complex{private: T a;public: Complex(T a); friend ostream & operator(ostream & os,原创 2016-11-25 16:47:17 · 1564 阅读 · 0 评论 -
C++程序学习--cin.get()函数读取空行时的细节
在学习《C++ Primer Plus》第六版第17章P780页的程序时遇到一个小问题,这个问题困扰了我很久,直到我找到了一篇博文http://www.cnblogs.com/tonglingliangyong/p/3908463.html,该问题是:请看下面这个代码:#include #include using namespace std;int main(){ char原创 2016-11-13 19:17:57 · 6566 阅读 · 4 评论 -
求一个数组中前K大的数或者第K大的数
#include using namespace std;void BubbleSort(int a[], int alen){ for(int i = 0; i < alen; i++) { for(int j = alen-1; j > i; j--) { if(a[j] > a[j-1])原创 2017-09-16 14:53:12 · 2998 阅读 · 0 评论 -
将两个有序链表融合成一个有序链表
已知两个有序链表,将两个有序链表融合成一个有序链表的实现方法:#include using namespace std;typedef struct _listNode{ int data; struct _listNode *next;}listNode;void printList(listNode *plist){ if(plist == NULL) retur原创 2017-09-17 19:16:21 · 584 阅读 · 0 评论