- 博客(7)
- 收藏
- 关注
原创 1-2+3-4+5-6+7......+n
写一个函数计算当参数为n(n很大)时的值 1-2+3-4+5-6+7......+nlong fn(long n) { long temp=0; int i,flag=1; if(n { printf("error: n must > 0); exit(1); } for(i=1;i { tem
2005-10-23 22:25:00
2853
1
原创 虚基类
class A{public: int value;};class B:virtual public A{};//如果去掉virtual ,注意下面 main() 中的类的声明,否则会产生二义性class C:virtual public A {};//同上class D: public B,public C{public: int Value() {return value;}};void m
2005-10-22 22:49:00
846
原创 关于虚拟析构函数
什么时候才应该将析构函数定义为虚拟呢?当类至少拥有一个虚拟函数时。拥有虚拟函数意味着一个类是派生类的接口,在这种情况下,一个派生类的对象可能通过一个基类指针来销毁。如果基类的析构函数不是虚拟的,那么派生类的析构函数将不会被调用。#include using namespace std;class A{ public: A(){ cout } virtual ~A() //注意这里 {
2005-10-22 22:07:00
2645
原创 关于private static数据成员
#include using namespace std;class A{public: static int x; void setx(int z) { x=z; } void sety(int z) { y=z; } void p() { cout }priva
2005-10-22 21:54:00
1564
2
原创 十进制转二进制的算法
以下为C代码,在Win-tc下编译成功!方法一:int main() { int ival, n = 0; char bin[32]; scanf("%d", &ival); while(ival > 0) { bin[n++] = ival % 2; ival /= 2; } for(n--; n >= 0; n--)
2005-10-19 20:41:00
2466
原创 关于对象的construct与destruct
看代码吧!#include using namespace std;class CDemo{public: CDemo(const CDemo & rcd) { cout " } CDemo() { cout } CDemo &operator=(const CDemo & rcd) { cout "
2005-10-07 12:44:00
788
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人