c/c++
ThinkingOne
有梦才能飞向远方……
展开
-
C++迭代器
C++迭代器一、迭代器简介通俗的说,迭代器就是可以代替使用下标运算符访问string等对象的另一种通用机制。迭代器类型有两个成员分别是begin和end,end返回的迭代器往往被称作尾后迭代器,注:如果容器为空,则begin和end返回的是同一个迭代器,都是尾后迭代器。迭代器的一些基本使用示例代码:#includeusing namespace std;int main原创 2015-04-22 16:28:11 · 602 阅读 · 0 评论 -
喷水装置(一)
描述现有一块草坪,长为20米,宽为2米,要在横中心线上放置半径为Ri的喷水装置,每个喷水装置的效果都会让以它为中心的半径为实数Ri(0<Ri<15)的圆被湿润,这有充足的喷水装置i(1<i<600)个,并且一定能把草坪全部湿润,你要做的是:选择尽量少的喷水装置,把整个草坪的全部湿润。输入第一行m表示有m组测试数据每一组测试数据的第一行有一个整数数n,n表示共有n个喷水装原创 2015-11-28 15:55:17 · 495 阅读 · 0 评论 -
C++顺序容器学习小结
C++顺序容器一、 C++数组的描述一维数组的动态内存分配: Int *num=new int[len]; delete []num;二维数组的动态内存分配:1、知第二维char (*num)[N];//指向数组的指针num = newchar[m][N];delete[]num; 2、知第一维 char*原创 2015-04-17 15:41:17 · 629 阅读 · 0 评论 -
类模板学习
代码如下;#includeusing namespace std;//创建一个链表类模板 template class List{public: List(){//构造函数 pFirst=0;//初始化头结点 } void push_back(T&);//链表加入元素 void size(); void Remove(T&);//链表删除元素原创 2015-04-17 21:16:08 · 381 阅读 · 0 评论 -
c++函数模板入门(一)
函数模板c++函数模板和模板函数的区别:(1)、函数模板是模板的定义,定义中用到通用类型定义;(2)、模板函数是实实在在的函数定义,它由编译系统调用函数时产生。简单的示例代码:#include#include#includeusing namespace std;const int lim=4;//函数模板 template void Swap(AnyType &原创 2015-04-17 20:07:51 · 406 阅读 · 0 评论 -
C++IO库
C++IO库C++语言不直接处理输入输出,通过标准库来处理IO;处理起来比c语言更加简单快捷。IO类有三种头文件:(IO标准流类) iostream (文件流类)fstream (串流类)sstream 文件流的文件模式:1、 Int(以读的方式打开)2、 out(以写的方式打开)3、 app(每次操作都要定位到文件末尾)4、 ate(打开文件后立即定位到文件末原创 2015-04-16 15:42:52 · 428 阅读 · 0 评论 -
C文件读写操作
C语言的文件一、文件基本操作: 在c语言中,对数据文件的操作都是依靠文件类型指针来完成。1.文件类型指针的定义方式:FILE *文件类型变量2.调用fopen函数打开文件的方法: 文件类型指针变量=fopen(文件名,使用文件打开方式); 文件打开方式(12种) 文件打开方式 意义rt原创 2015-04-15 20:33:39 · 2496 阅读 · 0 评论 -
运算符重载(一)
对于运算符重载的简单了解: 所谓运算符重载,就是对已有的运算符重新进行定义扩展到运算分量是对象的情况,赋予其另一种功能,以适应不同的数据类型。 运算符重载只是一种“语法上的方便”,也就是说它是另一种函数调用方式,其实运算符重载也是一种特殊的函数重载。 运算符重载实现是编译时的多态,是对已有的运算符赋予的多重含义,使得同一运算符作用于不同类型的数据时,导致不同类型的行为。原创 2015-04-12 18:56:54 · 625 阅读 · 0 评论 -
c++ Lambda表达式简介
Lambda表达式C++11标准的lambda引入的主要目的是: 能够将类似于函数的表达式用作接受函数指针或函数符的函数参数,因此,典型的lambda表达式是测试表达式或者比较表达式,可编写为一条语句,这使得lambda简洁而易于理解。1、一个lambda表达式有如下类型:[capture list](parameter list)->returntype{functi原创 2015-04-19 20:42:55 · 471 阅读 · 0 评论 -
c结构体等构造类型学习小结
C构造类型学习一、C语言结构体1、结构体的入门:代码示例如下:/*C语言结构体*/#include#include#include //结构体说明 struct Time{ char name[100]; int age; int number; };//结构体变量和说明于一体struct Time2{ char name[100]; int a原创 2015-04-18 09:06:36 · 610 阅读 · 0 评论 -
MFC中CString转换成char*的方法
1、字符集是多字节char* str=new char[len];CString cstr=_T("test");strcpy(str,cstr);2、字符集是unicodeCString unicodestr = _T("Testing");CStringA charstr(unicodestr);char* str=(const char *) char原创 2016-04-21 22:08:16 · 614 阅读 · 0 评论