摘要: C++ STL中Map的按Key排序和按Value排序 map是用来存放键值对的数据结构,可以很方便快速的根据key查到相应的value。假如存储学生和其成绩(假定不存在重名,当然可以对重名加以区分),我们用map来进行存储就是个不错的选择。 我们这样定义,map,其中学生姓名用string类... 阅读全文
posted @ 2014-07-23 19:49 gongpixin 阅读(272) 评论(0) 推荐(0) 编辑
摘要: #include using namespace std;int pow ( int val, int exp );int main(){int val = 2;int exp = 10;cout 0; exp-- )res = res * val;return res;}在linux下用g++编... 阅读全文
posted @ 2014-07-23 19:21 gongpixin 阅读(761) 评论(0) 推荐(1) 编辑
摘要: 标准库的string类提供了3个成员函数来从一个string得到c类型的字符数组:c_str()、data()、copy(p,n)。1. c_str():生成一个const char*指针,指向以空字符终止的数组。注:①这个数组的数据是临时的,当有一个改变这些数据的成员函数被调用后,其中的数据就会失... 阅读全文
posted @ 2014-07-23 17:42 gongpixin 阅读(280) 评论(0) 推荐(0) 编辑
摘要: malloc函数原型:extern void *malloc(unsigned int num_bytes);用法:#include 功能:分配长度为num_bytes字节的内存块说明:如果分配成功则返回指向被分配内存的指针,否则返回空指针NULL。当内存不再使用时,应使用free()函数将内存块释... 阅读全文
posted @ 2014-07-23 17:38 gongpixin 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 以下内容均来自互联网,系笔者汇总并总结。1. 问题介绍 问题引入:在实习过程中发现了一个以前一直默认的错误,同样char *c = "abc"和char c[]="abc",前者改变其内容程序是会崩溃的,而后者完全正确。程序演示:测试环境Devc++代码#include using namespac... 阅读全文
posted @ 2014-07-23 17:34 gongpixin 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 1、首先必须了解,string可以被看成是以字符为元素的一种容器。字符构成序列(字符串)。有时候在字符序列中进行遍历,标准的string类提供了STL容器接口。具有一些成员函数比如begin()、end(),迭代器可以根据他们进行定位。注意,与char*不同的是,string不一定以NULL('\... 阅读全文
posted @ 2014-07-23 17:24 gongpixin 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 学习C++的同学可能都会遇到一个getline()函数,譬如在C++premer中,标准string类型第二小节就是“用getline读取整行文本”。书上给的程序如下:int main(){string line:while(getline(cin,line))cout<<line<<endl;re... 阅读全文
posted @ 2014-07-23 15:36 gongpixin 阅读(189) 评论(0) 推荐(0) 编辑
摘要: cout是右结合的,(从右到左压栈?) cout<<++a<<","<<a++; 的运行顺序是 1.a的值压栈 2.a自加 3.‘,’压栈 4.a自加 5.a的值压栈 6.输出栈中元素 int a[] = {1,3,5,7,9}; int * p = a; cout<<a<<endl; cout<< 阅读全文
posted @ 2014-07-23 12:02 gongpixin 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 在我的学习过程中,从文件读取数据是一件很麻烦的事,所幸有sscanf()函数。C语言函数sscanf()的用法sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: int sscanf( string str, string fmt, mixed var1, mixed v... 阅读全文
posted @ 2014-07-23 10:44 gongpixin 阅读(186) 评论(0) 推荐(0) 编辑
摘要: -------------------------------------------------在编程使用宏替换时,当字符串中不只一个符号时,加上括号表现出优先级,如果是带参数的宏定义,则要给宏体中的每个参数加上括号,并在整个宏体上再加一个括号。--------------------------... 阅读全文
posted @ 2014-07-23 09:50 gongpixin 阅读(746) 评论(0) 推荐(0) 编辑