C/C++
文章平均质量分 73
GYTAnonymous
这个作者很懒,什么都没留下…
展开
-
C格式字符(来自百度百科)
格式字符 printf函数格式字符: C语言中对于不同类型的数据用不同的格式字符。常用的有以下几种格式字符: (1)d格式字符。用来输出十进制整数。有以下几种用法: 1、%d,按整型数据的实际长度输出。 2、%md,m为指定的输出字段的宽度。 3、%ld,输出长整形数据。 (2)o格式符,以八进制转载 2011-11-24 22:08:01 · 531 阅读 · 0 评论 -
【模板类中重载输入输出流 】
转自 http://blog.sina.com.cn/s/blog_6a7439b30100vfib.html文章在模板中输入输出流的重载,若使用友元在类内声明,在类外实现,那么链接时就会报错,可以使用三种方式来实现输入输出流的重载。一、将输入流输出流的重载的实现写在类中#includeusing namespace std;templat转载 2012-03-20 18:12:12 · 835 阅读 · 0 评论 -
C,C++表达式求值顺序【推荐】
文章来源: 裘宗燕:C/C++ 语言中的表达式求值正文: 经常可以在一些讨论组里看到下面的提问:“谁知道下面C语句给n赋什么值?”m = 1; n = m+++m++;最近有位不相识的朋友发email给我,问为什么在某个C++系统里,下面表达式打印出两个4,而不是4和5:a = 4; cout C++ 不是规定 要弄清这些,需要理解的一个问题原创 2012-03-07 21:52:06 · 555 阅读 · 0 评论 -
cin,cout,以及其返回值
我在考虑这个问题时也是百思不得其解。。好不容易看到这篇文章。。故转载转自: http://blog.csdn.net/kongbai308416350/article/details/4470914今天在看c++primer的时候,读到其中这样一段话:When we use an istream as a condition, the effect转载 2012-03-29 22:40:49 · 929 阅读 · 1 评论 -
【C++编程对缓冲区的理解】韩耀旭
转自 http://www.vckbase.com/document/viewdoc/?id=1897正文: 什么是缓冲区缓冲区又称为缓存,它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输转载 2012-03-30 01:09:42 · 1541 阅读 · 1 评论 -
浅谈C/C++中的顺序点和副作用
顺序点这个知识点是我在想下面的代码时遇到的问题。可能看着很白痴,,但却有研究价值int a=10,b=20;然后分别运行下面的代码1) a = a+b-(b=a);2)a = (a+b) - (b=a);3)a = -( (b=a)-(a+b));均没有实现a,b值的互换于是从网上查找资料,找到了下面的文章,,转来给大家看看转自:http://dev原创 2012-03-07 21:18:22 · 560 阅读 · 0 评论 -
const引用与非const引用
转自 http://my.oschina.net/sasa/blog/7921 const引用可读不可改,与绑定对象是否为const无关,注意区分const引用与对const对象的引用非const引用可读可改,只可与非const对象绑定const int ival = 1024;const int &refVal = ival; // ok: bo转载 2012-03-06 19:25:36 · 729 阅读 · 0 评论 -
如何将二维数组作为函数的参数传递
今天写程序的时候要用到二维数组作参数传给一个函数,我发现将二维数组作参数进行传递还不是想象得那么简单里,但是最后我也解决了遇到的问题,所以这篇文章主要介绍如何处理二维数组当作参数传递的情况,希望大家不至于再在这上面浪费时间。正文: 首先,我引用了谭浩强先生编著的《C程序设计》上面的一节原文,它简要介绍了如何将二维数组作为参数传递,原文如下(略有改变,请原谅): [原转载 2011-12-25 20:37:46 · 679 阅读 · 0 评论 -
C/C++内存分配
转自 http://blog.csdn.net/hjyhh/article/details/2224543一.在c中分为这几个存储区1.栈 - 有编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始转载 2011-12-11 00:48:06 · 1186 阅读 · 0 评论 -
一个进程在内存中的布局
文章转自 http://patmusing.blog.163.com/blog/static/135834960201001512358686/对于一个完整的程序,在内存中分布情况如下图: 值得一提的是:在C#中struct存放在栈区,class存放在堆区,所以一般struct要比class要快的。转载 2011-12-11 00:40:09 · 4326 阅读 · 0 评论 -
指针, 指针的指针, 数组, 指针数组, 数组指针
【http://hcmfys.iteye.com/blog/588806】--------------指针----------------int a=10;int *p=&a;-------------指针的指针-----------int b=20;int *p=&b;int **p2p=&p;-------------简单数组----转载 2011-12-02 23:41:05 · 562 阅读 · 0 评论 -
关于引用的探讨
【个人觉得很对,之前我一值对给计算机一个变量a,而他可以给出结果不解,觉得最后还是要根据地址才能找到。。看了这个,我更相信了。。】关于转贴文章的声明,首先感谢原文作者的辛苦努力.如果转贴的文章损害了作者的利益,本人将会删除相关文章.)原文在http://www.rayoko.com/article/201.htm以下是文章的内容:在看这篇文章之前,请你先要明白一点:那就转载 2011-11-30 22:34:48 · 380 阅读 · 0 评论 -
关于引用的实质【挺不错的,印证我的一些想法】
原文地址:http://tech.ddvip.com/2009-05/1242098282118673.html一般的教材上讲到引用时,都是说“引用是对象的一个别名”。我认为这种定义是不清晰的,不利于初学者理解引用。至少我自己曾经被这个定义困扰了一段时间。到底什么是“别名”? 实际上,引用的实质是位于xxxxxx地址上的一个xxxx类型的对象。比如教科书上常用的例子:转载 2011-11-30 22:06:29 · 488 阅读 · 0 评论 -
C++输入/输出流
转自 http://blog.csdn.net/kevinyuen/article/details/4044790C++输入/输出流一、流低级I/O功能(如无格式的I/O):通常指大量的字节在设备到内存或内存到设备的简单传输。高级I/O功能(格式化I/O):它将字节组合成有意义的单元,如数据类型。对于大容量文件的处理,使用无格式的I/O可获得最佳转载 2012-03-23 00:32:35 · 1500 阅读 · 0 评论