![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
CoolEgos
这个作者很懒,什么都没留下…
展开
-
复制构造函数
复制构造函数是一种特殊的构造函数,具有一般构造函数的所有特征,其形参是本类对象的引用。其作用是使用一个已经存在的对象,去初始化同类的一个对象。主要用途有三个:1.当用类的一个对象去初始化该类的另一个对象时int main(){ Point a(1,2); Point b(a); //用对象a去初始化对象b,复制构造函数被调用 Point c=a;原创 2013-11-16 20:08:31 · 829 阅读 · 0 评论 -
C++中,将.txt文件的编码由UTF-8转换为ANSI
1,将UTF-8转换为int Utf8ToAnsi(const char *pstrUTF8, char *pstrAnsi){ int i = 0; int j = 0; char strUnicode[200] = {0}; i = MultiByteToWideChar(CP_UTF8, 0, pstrUTF8, -1, NULL, 0转载 2014-06-02 08:57:26 · 6255 阅读 · 1 评论 -
error C2143的原因及解决办法
作者:朱金灿来源:http://blog.csdn.net/clever101/ 今天遇到一个有点诡异的编译错误:1>c:/program files/microsoft visual studio 8/vc/include/yvals.h(513) : error C2143: syntax error : missing ';' before namespac转载 2014-05-22 23:02:47 · 5126 阅读 · 0 评论 -
MFC问题: Cannot open precompiled header file: 'Debug/shuju1.pch': No such file or directory
解决方案:还是预编译文件夹的问题打开stdafx.cpp 按F7,再次执行就行了原创 2014-04-13 15:02:31 · 2032 阅读 · 0 评论 -
内联函数和成员函数区别
内联函数类似于C里边的宏,只是宏经常有一些不安全因素,比如 宏定义 add() 是 a+b,调用的时候宏定义直接展开,不做任何的判断,如果调用res = add()*c; 得到的代码就是res = a+b*c;不是想要的结果。 内联函数可以理解成一个安全的宏定义,他就是一个真正的函数,只是不用压栈出栈,速度快,而且比宏定义安全,所以利用 短且频率 比较高的函数可以写成内联函数inline转载 2013-12-14 21:07:45 · 1551 阅读 · 0 评论 -
const及const在函数前与函数后的区别
一 const基础转载 2013-12-01 22:54:18 · 932 阅读 · 0 评论 -
C/C++语言变量声明内存分配
一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。程序结束时由编译器自动释放。2、堆区(heap) — 在内存开辟另一块存储区域。一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。3、全局转载 2013-11-25 08:56:38 · 6127 阅读 · 0 评论 -
指针的类型(需要注意的一些地方)
1.可以声明指向常量的指针,此时不能通过指针来改变所指对象的值,但指针本身可以改变,可以指向另外的对象。int a;const int *p=&a; //p1是指向常量的指针int b;p1=&b; //p1本身的值可以改变*p1=1; //错误,本能通过p1改变所指的对象2.可以申明指针类型的常量,这时指针本身的原创 2013-11-17 16:11:40 · 849 阅读 · 0 评论 -
关于位域
某些数据可能只需要几个二进制位即可以保存,为了节约空间,因此引入了位域的说法。数据类型说明符 成员名:位数;例如:int ip_len:4;位域的几点需要注意的地方1.位域并没有一个标准,不同编译器对位域的处理方式不同。2.只有bool,char,int,enum的成员才能够被定义为位域。3.位域虽然节省了内存空间,但由于打包和解包的过程需要耗费额外的操作,所以运行时间原创 2013-11-15 20:19:18 · 669 阅读 · 0 评论 -
C++利用gSoap调用WebService服务
最近要利用C++调用WebService接口,中间工具是gSoap,IDE:VS2010,WebService接口:http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl关于Soap,它是一种简单对象访问协议,是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。它是一种通转载 2014-06-01 22:42:50 · 1247 阅读 · 0 评论