摘要:对一个数据可以建立一个“引用”,作用是为一个变量起一个别名。这是C++对C的一个重要扩充。int a; //定义a是整型变量int &b = a; //声明b是a的引用声明了b是a的引用,即b是a的别名。经过这样的声明后,使用a或b的作用相同,都代表同一变量。可以这样理解引用:声明b为引用,并不需要另外开辟内存单元来存放b的值。b和a占内存中同一个存储单元,它们具有同一地址。即使变量b具有变量a的地址。注意:1. 引用不是一种独立的数据类型,对引用只有声明,没有定义。必须先定义一个变量,然后声明对该变量建立一个引用(别名)。2. 声明一个引用时,必须同时使之初始化,即声明它代表哪一个变
阅读全文
09 2012 档案
摘要:全局变量(外部变量)是在函数的外部定义的,它的作用域为从变量定义处开始,到本程序文件的末尾。在此作用域内,全局变量可以为本文件中各个函数所引用。编译时将全局变量分配在静态存储区。有时需要用extern来声明全局变量,以扩展全局变量的作用域。1.在一个文件内声明全局变量如果外部变量不在文件的开头定义,其有效的作用范围只限定于定义的位置起到文件终了的位置止。如果在定义点之前的函数想引用该全局变量,则应该在引用之前用关键字extern对该变量作外部变量的声明,表示该变量是一个将在下面定义的全局变量。有个此声明,就可以从声明的位置起,合法的引用该全局变量,这种声明称为提前引用声明。 1 #includ
阅读全文
摘要:转载:http://blog.csdn.net/yudingjun0611/article/details/77868431.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。2.从标准头文件说起 某企业曾经给出如下的一道面试题: 面试题 为什么标...
阅读全文
摘要:转载:http://blog.csdn.net/welcome_xu/article/details/7650680IplImage 结构解读:typedef struct _IplImage{int nSize; /* IplImage大小,等于width*height */int ID; /* 版本 (=0)*/int nChannels; /* 大多数OPENCV函数支持1,2,3 或 4 个通道 */int alphaChannel; /* 被OpenCV忽略 */int depth; ...
阅读全文
摘要:坐在宿舍,敲下这些字符。宅在宿舍,是最近养成的习惯,因为找不到一个合适的地方学习,也不愿意与考研的学弟学妹们争抢新主楼的自习室,其实是抢不过。读研以来,愈发的淡定了,而所谓“淡定”,只不过是对结果没什么期待,无所谓结果如何。无所谓上不上课,于是翘掉了很多很多的课。无所谓考试结果如何,于是只是争取90就行,这一年也的确毫无压力。无所谓老师的态度,所以这一年很少去实验室,大家应该也感觉到我的变化。所以“淡定”也并非一个褒义词。慢慢地,能够刺激到自己的事就少了,很少情绪激动。这学期,特别是辞掉实习的那段日子,我也不断的希望能找到生活的刺激,很难。但是不经意间,一个是六月底,一个是昨天,两个高中老同学
阅读全文

浙公网安备 33010602011771号