C++
stylels
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ && OOP
类:静态数据成员,不属于某个对象的,而是属于整个类的,所以引用静态数据成员一般用"类名::标识符".(除了构造函数和静态成员函数可以直接引用其标识符.)静态成员函数,同静态数据成员一样,不属于某个对象,而是属于整个类的,所以引用静态成员函数一般用"类名::标识符(参数表)", 静态成员函数调用数据成员必须引用对象,比如a.x .静态成员函数只能访问静态成员函数,别的函数不能访问.常对象常对象必须进原创 2005-12-13 16:26:00 · 904 阅读 · 0 评论 -
友元函数
友元函数对友元函数新的了解友元函数其实也就是为了访问类中的数据成员. 如果函数要访问两个甚至更多类中的数据成员时,这个函数应该被它所访问所有类数据成员的类声明为友元函数 For example: ------------------------------------------------------------------------------------------------------原创 2005-12-13 16:27:00 · 1314 阅读 · 0 评论 -
C++代码优化
1,float型变量定义时最好在后面加上f或者F,为了避免 float 型参数自动转化为 double,请在函数声明时使用 float。 float a = 3.5F2,用for(;;)而不用while(1)因为效率for(;;)比while(1)高,for (;;)指令少,不占用寄存器,而且没有判断跳转,比while (1)好。 3,尽可能使用常量(const)。效率高4,把结构体的成员按照它们原创 2005-12-15 02:53:00 · 1008 阅读 · 0 评论 -
递归函数
字符串倒序输出递归函数void dao(char *p){ if (*(p+1) != /0) dao(p+1); //这里最好不要用dao(++p)或dao(++p) cout << *p; return;}原创 2005-12-13 23:58:00 · 1041 阅读 · 1 评论 -
简单的运算符重载
#include #include using namespace std;class student{ public: student(); ~student(); friend ostream & operator friend istream & operator>>(istream &dest, student &x);原创 2005-12-15 02:08:00 · 682 阅读 · 0 评论 -
C++基础认识(基础的也要学)
--------------------------------------------------------////////////////////////////////静态类成员////////////静态数据成员:属于类的,而不是属于某个对象。一般用法“类名::标识符"。静态成员函数:可以直接访问静态数据成员,和静态成员函数,而访问非静态数据成员时要用对象名引用-------------原创 2005-12-15 23:54:00 · 1211 阅读 · 1 评论 -
C++中的自减符号
x= 5;y=--x+--x/2;结果y等于多少,x又等于多少?----------------------------------------(下面是pFan论坛里某兄解释的从优先性来看,先算--所以两个--先算。第一个--x后x=4,第二个--x后x=3y = 3 + 3/2;y = 4, x=3;-----------------------------------------结果是y=4,原创 2005-12-26 23:31:00 · 1186 阅读 · 1 评论 -
分配 ,指针,c++
void GetMemory(char *p){p = (char *)malloc(100);}void Test(void){char *str = NULL;GetMemory(str);strcpy(str, "hello world");printf(str);}这里在调用函数GetMemory时只是给局部半量p分配了存储空间,而不是给str分配空间.所以运行会出错.如果要改,代码如下:原创 2006-05-11 23:30:00 · 1098 阅读 · 1 评论
分享