07 2011 档案

C++学习篇——C++ STL中迭代器介绍(收集)
摘要:迭代器迭代器提供对一个容器中的对象的访问方法,并且定义了容器中对象的范围。迭代器就如同一个指针。事实上,C++的指针也是一种迭代器。但是,迭代器不仅仅是指针,因此你不能认为他们一定具有地址值。例如,一个数组索引,也可以认为是一种迭代器。迭代器有各种不同的创建方法。程序可能把迭代器作为一个变量创建。一个STL容器类可能为了使用一个特定类型的数据而创建一个迭代器。作为指针,必须能够使用*操作符类获取数据。你还可以使用其他数学操作符如++。典型的,++操作符用来递增迭代器,以访问容器中的下一个对象。如果迭代器到达了容器中的最后一个元素的后面,则迭代器变成past-the-end值。使用一个past- 阅读全文

posted @ 2011-07-13 15:29 xiaoxxy 阅读(970) 评论(0) 推荐(0)

C++ 之 C style string
摘要:1. 字符串字面值的类型是字符常量数组。(const char[])2.C style string:应null字符null结束的字符数组。 eg. char cha3[] = "Hello world"; // null terminator added automatically char *chp = "Hello";// null terminator added automatically3. C++ 通过(const)char *类型来操纵C风格字符串。 阅读全文

posted @ 2011-07-11 12:42 xiaoxxy 阅读(253) 评论(0) 推荐(0)

C/C++ 数组名与指针(zhuan)
摘要:1、数组名不是指针请看程序(本文程序在WIN32平台下编译):1. #include <iostream.h>2. int main(int argc, char* argv[])3. {4. char str[10];5. char *pStr = str;6. cout << sizeof(str) << endl;7. cout << sizeof(pStr) << endl;8. return 0;9. } 证明 数组名不是指针 假设:数组名是指针; 则:pStr和str都是指针; 因为:在WIN32平台下,指针长度为4; 所 阅读全文

posted @ 2011-07-11 10:17 xiaoxxy 阅读(347) 评论(0) 推荐(0)

导航