C++
pinkfIoyd
We don't need no education, we don't need no thought control.
展开
-
一道简单的C++题目
题目: 定义一个满足如下要求的类 1)、用下面格式输出日期 年/月/日 2)、课运行在日期上加一天操作 3)、设置日期 我设计的类如下: 头文件: #include using namespace std; class CDate { private: int year; int month; int day; public: void PrintDate()原创 2013-06-24 11:38:08 · 1149 阅读 · 0 评论 -
STL中map的成员函数insert的返回值
map在进行插入的时候是不允许有重复的键值的,如果新插入的键值与原有的键值重复则插入无效,可以通过insert的返回值来判断是否成功插入。下面是insert的函数原型: pair insert(const value_type& x); 可以通过返回的pair中第二个bool型变量来判断是否插入成功。下面是代码: #include #include i转载 2016-11-11 11:31:17 · 8813 阅读 · 0 评论 -
获取CTreeCtrl所有结点的附加数据(ItemData)
vector GetTreeCtrlAllNodeItemData(CTreeCtrl& _ctrl) { vector lstItmData; HTREEITEM hItem=_ctrl.GetRootItem(); DWORD_PTR itmData = NULL; if (NULL == hItem) { return lstItmData; } do { it原创 2016-10-17 16:21:53 · 3349 阅读 · 0 评论 -
折半查找递归和非递归实现
//递归 int BinarySearch(int arr[],int n,int left, int right) { if (left <= right) { int middle = left + (right - left)/2; //防溢出 if (n == arr[middle]) { return middle; } else i原创 2016-08-19 18:16:32 · 818 阅读 · 0 评论 -
根据某一分隔符分隔字符串
函数原型: BOOL AfxExtractSubString(CString& rString, LPCTSTR lpszFullString, int iSubString, TCHAR chSep = '\n') 参数说明: rString 保存输出的子字符串 lpszFullString 待分割的字符串 iSubString 提取的子字符串的序号,从0开始原创 2016-04-20 10:23:58 · 763 阅读 · 0 评论 -
C++ Sort函数用法
#include using namespace std; #include #include typedef struct Test { public: int n; char* s; }Test; vector t; bool intcmp(Test a,Test b) { return a.n < b.n; } bool st原创 2014-09-02 13:40:18 · 936 阅读 · 0 评论 -
单词统计
#include using namespace std; #include #include long long getwordcount(map wordcount) { long long count = 0; for (map::iterator iter = wordcount.begin(); iter != wordcount.end(); ++i原创 2014-03-18 14:29:41 · 896 阅读 · 0 评论 -
C和C++中的结构体对比
在C语言中,结构体里的内容只能是const类型、普通变量或者结构体,而且不能被赋处置,即使是const类型的量。结构体中的所有成员对外都是可见的。 像这样都是可以满足的 typedef struct tagTest { struct t { char ch; }; const int i; float f; enum tagDate { year,原创 2013-12-25 11:43:00 · 999 阅读 · 0 评论 -
面向对象构造、析构和virtual规则
1)构造函数是从基类到子类逐步构造,像一颗生长的树。 2)析构函数是从子类到基类逐步析构,像一颗退化的树。 3)基类声明了一个成员函数为virtual,子类只要重写了该方法,无论是否声明为virtual,都将具有多态的性质。 #include using namespace std; class A { public: A(){cout << "constructed A"<< end原创 2016-11-15 17:57:23 · 618 阅读 · 0 评论