
C++
faithenXX
对互联网感兴趣
展开
-
vc++ 删除二维数组指针
二维数组经常需要使用指针的指针,即二重指针进行申请空间的操作。 double **speedX; speedX = new double *[6]; for (i=0;i {转载 2015-02-03 10:34:29 · 1483 阅读 · 0 评论 -
C++ ofstream ifstream 按行读写文件
加上头文件#include #include #include #include using namespace std;//命名空间也要加1,按行读文件 //读txt文件ifstream infile;//定义文件变量infile.open(GeoXYPath,ios::in);//打开txtif(!infile){Afx原创 2015-02-05 10:41:05 · 11082 阅读 · 0 评论 -
C++ Vector的基础用法
在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,cout(5)使用迭代器访问元素.vectorint>::iterator it;for(it=ve转载 2015-02-05 17:02:53 · 422 阅读 · 0 评论 -
由文件路径获得扩展名
CString ext; int Which = m_pathOri.ReverseFind('.');ext = m_pathOri.Right(m_pathOri.GetLength()-Which-1);转载 2015-03-06 16:46:12 · 644 阅读 · 0 评论 -
结构体数组的指针初始化与内存释放
结构体如下:Typedef structstudent{Int num;Char* name;} Tom,*Lily; 如果定义成Tom的形式,不需要为结构体分配内存,但是需要对name分配内存Tom.name =(char*)malloc(sizeof(char)*n);使用完毕要释放内存:free(Tom.name); 如果定义成*Lily原创 2015-07-13 20:49:36 · 10873 阅读 · 2 评论 -
联合体的巧用
联合体的特征,以及在对结构体进行赋值时的巧用原创 2015-07-15 17:00:42 · 365 阅读 · 0 评论 -
指针和指针的引用
原文链接http://www.cnblogs.com/li-peng/p/4116349.html展示一下使用指针的指针和指针的引用修改传递给方法的指针,以便更好的使用它。(这里说的指针的指针不是一个二维数组)为什么需要使用它们当我们把一个指针做为参数传一个方法时,其实是把指针的复本传递给了方法,也可以说传递指针是指针的值传递。如果我们在方法内部修改指针转载 2016-03-06 16:50:51 · 336 阅读 · 0 评论 -
C++ new 和 operator new
参照http://blog.youkuaiyun.com/wudaijun/article/details/9273339new operator:指我们在C++里通常用到的关键字,比如A* a = new A;operator new:它是一个操作符,并且可被重载(类似加减乘除的操作符重载)强调:new(或者 new operator)是关键字,而operator new是一个可以被重载的函原创 2016-12-10 20:59:15 · 305 阅读 · 0 评论 -
extern "C" 的作用
主要作用:实现C语言与C++语言的混合编程 以下内容转载自:http://blog.youkuaiyun.com/jiqiren007/article/details/5933599extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持函数重载,因此编译器编转载 2017-03-05 19:44:55 · 204 阅读 · 0 评论