
C++基础积累
Potter
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Typedef详解
原文来自:http://blog.youkuaiyun.com/shadow_gz/article/details/4326106用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,和一个字符变量; 以下则可行: typedef翻译 2012-10-23 09:42:55 · 1575 阅读 · 0 评论 -
C++两指针的互换
C++必碰问题:为了阅读,上传demo void f(int **a,int **b){ int *t=*a;*a=*b;*b=t;}void main(){ int a[]={1,2}; int *p=a; int *q=&a[1]; f(&p,&q); printf("%d,%d",*p,*q);} 运行结果:2,1总结:要互换两个指针指向的对象,请用指针的指针(**)原创 2012-12-12 00:35:33 · 1906 阅读 · 0 评论 -
C++基础积累(3)string和char*、int的互转方法
最常见类型互转~ 1、char* 转string char* cp="char"; string sp=cp; cout2、string转char* 有三种方法 ①.data string sgp="string";const char* crp=sgp.data();cout②.c_str string str="gdfd"; char *p=str.c_str(); ③copy s原创 2012-11-21 15:40:32 · 4479 阅读 · 1 评论 -
C++中随机函数rand()和srand()的用法
原文来自:http://blog.youkuaiyun.com/candyliuxj/article/details/4396666一、rand() 函数名: rand 功 能: 随机数发生器 用 法: int rand(void); 所在头文件: stdlib.h 函数说明 : rand()的内部实现是用线性同余法做的,它不是真的随机数转载 2012-12-04 14:33:17 · 2131 阅读 · 0 评论 -
C++中模板使用详解---写得很棒,一看就懂
1. 模板的概念。我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.int max(int x,int y);{return(x>y)?x:y ;}//函数2.float max( float x转载 2012-11-14 18:00:22 · 2079 阅读 · 0 评论 -
缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int---->解决方法
写了一个对应让其出的错误(其实也挺不容易的喔 )错误如下:1>d:\work\win32project\testeachotherclude\testeachotherclude\test2.h(9): error C2143: 语法错误 : 缺少“;”(在“*”的前面)1>d:\work\win32project\testeachotherclude\testeachotherclude\tes原创 2012-11-28 19:21:18 · 86301 阅读 · 7 评论 -
C++文件操作详解
C++ 通过以下几个类支持文件的输入输出:ofstream: 写操作(输出)的文件类 (由ostream引申而来) ifstream: 读操作(输入)的文件类(由istream引申而来) fstream: 可同时读写操作的文件类 (由iostream引申而来) 打开文件(Open a file)对这些类的一个对象所做的第一个操作通常就是将它和一个真正的文件联系起来,也就转载 2012-11-05 09:07:31 · 1575 阅读 · 0 评论 -
C++基础积累(2)指针与数组、指针与函数关系详解
欢迎转载!转载时请注明出处:http://blog.youkuaiyun.com/aa4790139/article/details/8144416这篇将详细讲解这些关系...首先我们的搞清楚,运行符的优先级:优先级运算符叙述示例重载性结合性1::作用域解析(C++专有)Class::age = 2;否由左至右2++原创 2012-11-03 22:18:45 · 3237 阅读 · 0 评论 -
C++基础积累(1)using namespace potter 自定义命名空间和使用
欢迎转载,转载时请注明出处:http://blog.youkuaiyun.com/aa4790139/article/details/8096741using namespace 你会发现有n多篇文章,但基本上就是那篇文章在不停的转载,我觉得也没觉得多清楚,就说的大家都懂得,防止命名冲突...自定义命名空间和自定义命名空间的使用并没有将,今天终于理解透了....在此分享给大家.... 1、自定义命原创 2012-10-22 01:11:43 · 8403 阅读 · 1 评论 -
C++ 中sizeof详解
sizeof,一个其貌不扬的家伙,引无数菜鸟竟折腰,小虾我当初也没少犯迷糊,秉着“ 辛苦我一个,幸福千万人”的伟大思想,我决定将其尽可能详细的总结一下。 但当我总结的时候才发现,这个问题既可以简单,又可以复杂,所以本文有的地方并不 适合初学者,甚至都没有必要大作文章。但如果你想“知其然,更知其所以然”的话, 那么这篇文章对你或许有所帮助。 菜鸟我对C++的掌握尚未深入,其中不乏转载 2012-11-02 11:06:46 · 2254 阅读 · 0 评论 -
C++中STL常用容器的优点和缺点
我们常用到的STL容器有vector、list、deque、map、multimap、set和multiset,它们究竟有何区别,各自的优缺点是什么,为了更好的扬长避短,提高程序性能,在使用之前需要我们了解清楚。verctorvector类似于C语言中的数组,它维护一段连续的内存空间,具有固定的起始地址,因而能非常方便地进行随机存取,即 [] 操作符,但因为它的内存区域是连续的,所以在它中间插入或转载 2014-03-06 11:49:06 · 9575 阅读 · 1 评论