
C/C++语言
文章平均质量分 78
afxid
这个作者很懒,什么都没留下…
展开
-
深入探讨C++中的引用(zz)
引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅是想当然,在某些微妙的场合,很容易出错,究其原由,大多因为没有搞清本源。故在本篇中我将对引用进行详细讨论,希望对大家更好地理解和使用引用起到抛砖引玉的作用。 引用简介 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。转载 2006-03-23 21:02:00 · 1387 阅读 · 0 评论 -
Reference in C++(zz)
1.简介 引用是C++引入的新语言特性。从语意上来说,引用就是一个变量的别名,就好象古代人的“字”和“号”,东坡居士和苏轼只是一个人的不同称呼。对引用的操作对变量产生的影响与对变量直接操作完全一样。例如: int i = 0; int & iRef = i; iRef++; // i = iRef = 1 尽管引用不使用指针的操作符(*, ->)但是,它看上转载 2006-03-23 21:00:00 · 1447 阅读 · 0 评论 -
浅析带const的指针或引用复杂声明
C++中的const与non-const、指针和引用本来就搞得人头晕了,再把复杂的声明结合在一起,比如看下面这个 const double * const & crcdval = &cdval;你看的明白吗?呵呵,如果不是很明白,那就读一读我的这篇心得吧。●复杂的ptr和const声明#include #include using namespace std;struct X{原创 2006-03-23 21:11:00 · 3534 阅读 · 1 评论 -
The String Formatters of Manor Farm(zz)
The String Formatters of Manor Farm This article appeared in C/C++ Users Journal, 19(11), November 2001. "All animals are equal, but some animals are more equal than others."转载 2006-03-23 21:38:00 · 1757 阅读 · 0 评论 -
C语言之extern声明辨析(zz)
1 基本解释 extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。 另外,extern也可用来进行链接指定。 2 问题:extern 变量 在一个源文件里定义了一个数组: char a[6]; 在另外一个文件里用下列语句进行了声明: extern char *a; 请问,这样可以吗? 答案与分转载 2006-05-12 18:03:00 · 1600 阅读 · 0 评论