2015年4月3日

【转】CString,string,char*综合比较

摘要: (一) 概述1.string和CString均是字符串模a板类;2.string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中;3.CString(typedef CStringT> CString)为Visual C++中最常用的字符串类,继承自CSimpleStringT类,主要应... 阅读全文

posted @ 2015-04-03 13:12 温柔的机械猫 阅读(618) 评论(0) 推荐(0) 编辑

【转】 C++易混知识点4: 自己编写一个智能指针(Reference Counting)学习auto_ptr和reference counting

摘要: 这篇文章建大的介绍了如何编写一个智能指针。介绍:什么是智能指针?答案想必大家都知道,智能指针的目的就是更好的管理好内存和动态分配的资源,智能指针是一个智能的指针,顾名思义,他可以帮助我们管理内存。不必担心内存泄露的问题。实际上,智能指针是一个行为类似于指针的类,通过这个类我们来管理动态内存的分配和销... 阅读全文

posted @ 2015-04-03 13:09 温柔的机械猫 阅读(354) 评论(0) 推荐(0) 编辑

【转】C++易混知识点1: 指针常量和常量指针的区别,附有详细案例解释

摘要: 熟悉C++也已经有一些年头了,今天突然翻出当年浏览的书籍,对一些概念居然生疏了,指针常量和常量指针由于 指针 这一特殊的对象而变得难以区别。因此,在思考再三之后,决定写下该篇总结,加强对他们的区别:转载请注明出处:http://blog.csdn.net/elfprincexu1. 常量指针 (co... 阅读全文

posted @ 2015-04-03 13:02 温柔的机械猫 阅读(295) 评论(0) 推荐(0) 编辑

【转】C++易混知识点3. New Operator, Operator New, Placement New 实例分析,比较区别

摘要: 我们知道,C++中引入了New 这个内置符号,很大方便了指针的使用,程序员不必关注与这块堆上新分配的内存是如何来的,如何初始化的,然后如何转换为我们想要的类型指针的。现在,我们重点来分析下这个NEW内置符号背后的步骤和所调用到的函数。这里面涉及到new operator, operator new,... 阅读全文

posted @ 2015-04-03 11:40 温柔的机械猫 阅读(294) 评论(0) 推荐(0) 编辑

【转】 C++易混知识点2. 函数指针和指针函数的区别

摘要: 我们时常在C++开发中用到指针,指针的好处是开销很小,可以很方便的用来实现想要的功能,当然,这里也要涉及到指针的一些基本概念。指针不是基本数据类型,我们可以理解他为一种特殊类型的对象,他占据一定空间,但是所带来的好处就是C++如此强大的深层次原因了。转载请注明出处:http://blog.csdn.... 阅读全文

posted @ 2015-04-03 11:31 温柔的机械猫 阅读(3546) 评论(0) 推荐(0) 编辑

【转】C++易混知识点5:实例讲解Public Protected Private作用域,继承的区别和用意

摘要: 大学生涯,涉及到类的作用域,继承都是用的public 共有继承,当时也没想那么多,觉得共有继承多方便,多简单,反正没有太多的限制,不管是类的成员或者是基类的成员函数都可以访问。没有深究。其实这里面真是涉及到了C++面向对象设计当中的封装特性。只暴露那些需要的成员和成员函数,不必过多曝露所有的成员。转... 阅读全文

posted @ 2015-04-03 11:15 温柔的机械猫 阅读(407) 评论(0) 推荐(0) 编辑

【转】char*,string,CString,int,char[]之间的转换

摘要: CString头文件#includestring头文件#include1.CString转char*CStringcstr;char*p=(LPSTR)(LPCTSTR)cstr;或p=cstr.GetBuffer(strtest.GetLength());2.string转CStringCStri... 阅读全文

posted @ 2015-04-03 10:25 温柔的机械猫 阅读(213) 评论(0) 推荐(0) 编辑

【转】<string> <string.h> <cstring>的区别

摘要: #includevoidmain(){ stringaaa="abcsdd"; printf("lookingforabcfromabcdecd%s\n", (strcmp(aaa,"abc"))?"Found":"NotFound");}//不能正确执行,提示说是string类型没有定义而下... 阅读全文

posted @ 2015-04-03 10:21 温柔的机械猫 阅读(640) 评论(0) 推荐(0) 编辑

【转】TCHAR

摘要: TCHAR 就是当你的字符设置为什么就是什么例如:当程序编译为 ANSI, TCHAR 相当于 CHAR当程序编译为 UNICODE, TCHAR 相当于WCHARchar : 单字节变量类型,最多表示256个字符wchar_t : 宽字节变量类型,用于表示Unicode字符它实际定义在里... 阅读全文

posted @ 2015-04-03 08:47 温柔的机械猫 阅读(245) 评论(0) 推荐(0) 编辑

导航