在 C++ 中,为了方便处理字符串,引入了 string 类。string 类型支持长度可变的字符串。
使用 string 之前,必须包含相应的头文件,string 属于 std 命名域的,因此需要通过命名限定:
#include
using std::string; //using namespace std;
string 类提供了向前和向后遍历的迭代器 iterator,迭代器提供了访问各个字符的语法,类似于指针操作,迭代器不检查范围。用 string::iterator 或 string::c...
分类:
编程语言 时间:
2015-07-14 00:10:21
阅读次数:
180
一、单个对象的内存管理分析1.被系统回收的对象我们称之为僵尸对象2.默认情况下xcode为了提高编码效率,不会时时检查僵尸对象3.如果你确定当前作用于中的对象已经不会再被使用了,为了防止野指针操作,通常我们会把不在使用的指针变量赋值为nil4.避免野指针操作的方法 [nil resele]5.只要对...
分类:
其他好文 时间:
2015-07-13 23:55:39
阅读次数:
121
就普通的操作而已分配栈空间仅仅是一个指针操作, 在汇编中的操作如下,这样就分配了6个字节的空间1sub esp, 0x06利用内存池来申请堆空间在性能上才有可能在性能赶上栈。 而且申请堆的空间很可能在cache上。对内存分配需要根据你的申请空间大小,内存碎片情况等的影响,性能上比栈差一些。栈如何获得...
分类:
其他好文 时间:
2015-07-06 19:19:42
阅读次数:
147
1.指针JAVA语言让编程者无法找到指针来直接访问内存无指针,并且增添了自动的内存管理功能,从而有效地防止了c/c++语言中指针操作失误,如野指针所造成的系统崩溃。但也不是说JAVA没有指针,虚拟机内部还是使用了指针,只是外人不得使用而已。这有利于Java程序的安全。2.多重继承c++支持多重继承,...
分类:
编程语言 时间:
2015-07-06 17:17:22
阅读次数:
115
比方在插入有序链表的过程中。普通情况下要使用俩指针来遍历,而后还要推断是否在第一个位置插入;利用指针的指针后不须要另外考虑这样的特殊情况。代码:#include #include struct node{ int data; struct node *next;} *head;//sor...
分类:
其他好文 时间:
2015-07-02 20:55:34
阅读次数:
125
可以直接进行靠近硬件的操作,但是C的指针操作不做保护,也给它带来了很多不安全的因素。C++在这方面做了改进,在保留了指针操作的同时又增强了安全性,受到了一些用户的支持,但是,由于这些改进增加语言的复杂度,也为另一部分所诟病。Java则吸取了C++的教训,取消了指针操作,也取消了C++改进中一些备受争...
分类:
其他好文 时间:
2015-06-26 22:25:49
阅读次数:
124
在Bitmap类中有两个函数SetPixel,GetPixel,分别用来设置或读取图片中指定点的颜色(这里发现了VS的一个错误,SetPixel的文档说明写的是“获取颜色”??)。当要对一幅图进行相当操作时,用这两个函数,性能上就不尽人意了……这时就可以考虑用指针来对性能进行提升。这里介绍两种方法:...
set是STL中一种标准关联容器(vector,list,string,deque都是序列容器,而set,multiset,map,multimap是标准关联容器),它底层使用平衡的搜索树——红黑树实现,插入删除操作时仅仅需要指针操作节点即可完成,不涉及到内存移动和拷贝,所以效率比较高。set,顾名...
分类:
其他好文 时间:
2015-06-07 11:04:35
阅读次数:
107
#include
Ref is used for reference count manangement. If a classinherits from Ref.
Class Ref 为引用计数类,用来管理对象的引用计数。这样就不会出现还有指针保持指向该对象,当使用该指针操作时,如果指向的对象被销毁就会出现程序异常。
class
CC_DLL Ref
{
public:
...
分类:
其他好文 时间:
2015-06-06 18:16:18
阅读次数:
181
指针形参实参传递时需要注意:
主调函数中实参指针传给被调函数的形参指针时,意味着两个指针指向同一块内存单元。这种情况下在被调函数中通过形参指针对内存区进行操作后,极有可能带来两个指针(形参指针和实参指针)指向不一致。这并不只是由malloc函数造成的(否定之前的观点)。如果在主调函数中依然需要被调函数完成后的那个形参指针,明智的做法是将形参指针返回给主调函数。
为了远离这种不一致,最好的方法就是...
分类:
其他好文 时间:
2015-05-30 12:17:10
阅读次数:
124