
C/C++
文章平均质量分 65
wsqshz
这个作者很懒,什么都没留下…
展开
-
const与非const型对象
一、非const对象可以初始化const对象 int i=0; const int ci=i;因为它们使用各自的存储单元。二、非const引用与const引用 1、const引用可以用常量、表达式、const对象或非const对象初始化 int i=0;const int &refi=i; 尽管i与refi使用同一单元,但i为非const,可原创 2008-07-14 02:00:00 · 489 阅读 · 0 评论 -
二维数组做函数参数
以下调用函数中均以 int a[3][4]; 为例说明 (1) 实参为数组元素地址,虚参为元素类型指针(a) 调用函数:fun(*a,3*4); //*a也可为a[0] or &a[0][0] 函数: fun(int *p,int n) //*p也可为p[] {原创 2008-06-14 16:22:00 · 1922 阅读 · 0 评论 -
Console通用菜单程序设计
#include #include char *menu[]={"wwerwerwe", "----------", "1,asdasda", "2,2345", "3,345",原创 2008-06-18 03:49:00 · 548 阅读 · 0 评论 -
C++的显式类型转换
C++的显式类型转换 显式类型转换意味着告诉编译器“别管我,我已确定要这么做!”,编译器就会相信你,不再做任何其他检查。所以要小心使用转换。强制类型转换容易引发错误,所以被认为是一种丑陋的语法。C++中有一个观念:丑陋的语法就应该用丑陋的方式表达。所以,C++的转换操作符使用xxxx_cast()这种一种繁琐的形式。目的是为了让你在使用类型转换前三思而行,看看是不是又不需要原创 2008-09-29 11:36:00 · 446 阅读 · 0 评论 -
C++赋值运算符重载
C++赋值运算符重载,为什么要返回引用?查了许多资料,基本有两种说法:一、c、c++赋值运算符的本意为“返回左值的引用”(左值:赋值号左面的变量而非其值) 可用以下程序段测试 int a,b=3,c=2; (a=b)=c; cout 对于x=y(x,y均为对象时),若不返回左值的引用,将会生成临时对象。 如果不处理原创 2009-06-19 00:33:00 · 722 阅读 · 0 评论