自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 静态成员与静态成员函数

 /*#includeclass X {public: X(){}//为什么不能缺省,a,b调用默认的构造函数呢? static int s;//静态数据成员 static void fun();//静态成员函数};int X::s=10;void main(){X a,b;a.s=10;coutcout}*//*静态成员为该类的所有对象共享,它们被存储与一个公用内存中。例如:X a,b;a.s=

2007-08-27 15:40:00 1494

原创 多重继承与虚函数

#include//多重继承与虚函数class W{public: virtual void f(){cout    virtual void g(){cout virtual void h(){cout virtual void k(){cout};class MW:virtual public W{public: void g(){cout};class BW:virtual public

2007-08-26 10:30:00 655

原创 成员函数调用虚函数

 #includeclass fairyTale{public: virtual void act1() {cout void act2() {cout virtual void act3() {cout virtual void act4() {cout void act5(){cout};class unhappyTale:public fairyTale{public: void act3(

2007-08-26 10:02:00 1143

原创 多态性之动态联编 虚函数

#includeclass point //动态联编可以得到预期的输出{private: float x,y;public: void setcon(float i,float j) {x=i;y=j;} virtual double area(){return 0.0;}//要使用动态联编,必须将函数说明为虚函数,这只要将};//将关键字virtual放在类中该函数的函数说明之前即可。使用v

2007-08-26 08:32:00 975

原创 多态性之静态联编

#includeclass point {private: float x,y;public: void setcon(float i,float j) {x=i;y=j;} float area(){return 0.0;}};const double pi=3.14159;class circle:public point{private: double radius;public: vo

2007-08-26 08:30:00 586

原创 纯虚函数

#include//纯虚函数class shape{public: virtual double area()=0;};double total( shape *s[],int n);double total( shape *s[],int n){ double sum=0; for(int i=0;i  sum+=s[i]->area(); return sum;}class triangl

2007-08-26 08:26:00 849

原创 在构造函数中调用虚函数

#includeclass A{public: A(){} virtual void f() {cout } };class B:public A{public: B(){f();} void g(){f();}};class C:public B{public: C(){} void f(){cout};void main(){ C c;//输出A::f() called c.g();//输出C

2007-08-26 08:22:00 521

原创 继承和类的组合/内嵌对象初始化

 #includeclass B1{public:B1(int i){cout~B1(){cout};class B2{public:B2(int j){coutB2@@@";}~B2(){cout};class B3{public:B3(){cout~B3(){cout};class C:public B2,public B1,public B3//程序执行时,首先执行派生类的构造函数//然后执

2007-08-25 09:45:00 1179

原创 通过指针访问类的静态成员函数

//"pointer4.h"class Point{private: int X,Y;public: Point(int xx=0,int yy=0){X=xx;Y=yy;counterp++;}    Point(Point &p); int GetX(){return X;} int GetY() {return Y;} static int counterp; static void Get

2007-08-25 08:16:00 1120

原创 通过指针访问类的静态数据成员

//"pointer2.h"class Point{public: Point(int xx=0,int yy=0){X=xx;Y=yy;counterp++;} Point(Point &p); int GetX(){return X;} int GetY(){return Y;} static int counterp;private: int X; int Y;};Point::Point(

2007-08-25 08:14:00 1028

原创 访问对象的公有成员函数的不同方式

//"pointer1.h"class Point{public: Point (int xx=0,int yy=0){X=xx;Y=yy;} int GetX() { return X;} int GetY() { return Y;}private: int X; int Y;}; #include#include"pointer1.h"//访问对象的公有成员函数的不同方式。注意通过指

2007-08-25 08:11:00 1103

原创 使用对象指针访问类的成员

//"pointer0.h"class Point{public: Point (int xx=0,int yy=0){X=xx;Y=yy;} int GetX() { return X;} int GetY() { return Y;}private: int X; int Y;};#include#include "pointer0.h"//使用对象指针访问类的成员void main(

2007-08-25 08:09:00 1301

原创 应用拷贝构造函数的三种情况

#includeclass point{public: point(int xx=0,int yy=0){X=xx;Y=yy;} point(point &p); int GetX(){return X;} int GetY(){return Y;}private: int X,Y;};point::point(point &p){X=p.X;Y=p.Y;cout}void fun1(point

2007-08-25 08:07:00 903

原创 vc中添加新类的方法

Insert/New class/class Type/选择Generic classclass information/Name中输入类的名字1 如果继承某个类的话,在Base class/Derived class 中选择基类2如果已经存在目录下,但没有添加到工程可以选择project/Add To Project/Files添加文件即可3在左侧的类名单击右键可以添加成员函数(Add Me

2007-08-24 19:43:00 1467

原创 对象数组的初始化

//test1.hclass test{private:/*int var1;float var2;*/int num;float f1;public:test();test(int n,float f);int getint(int x=0){ /*var1=x;coutreturn num;}float getfloat(float y=0.0){//var2=y;coutreturn f1;

2007-08-24 18:49:00 1164

原创 转载 c++中的初始化问题

http://www.newasp.net/tech/program/20483.html问题  我的问题是关于初始化C++类成员的。我见过许多这样的代码(包括在你的栏目中也见到过):CSomeClass::CSomeClass(){    x=0;    y=1;}而在别的什么地方则写成下面的样子:CSomeClass::CSomeClass() : x(0)

2007-08-24 08:11:00 694

原创 C++中的this指针

当一个成员函数被调用时,自动向它传递一个隐含的参数,该参数是一个指向接受该函数的调用的对象的指针,在程序中可以使用关键字this指针来引用改指针,因此称该指针为this指针。this指针是c++实现封装的一种机制,它将成员和用于操作这些成员的成员函数联系在一起。例如;Location类的成员函数init被定义为:void Location::init(int initx,int inity)

2007-08-23 09:06:00 746

原创 C语言中的scanf函数

 #includestdio.h>main()...{    int var;    scanf("%d ",&var);    printf("%d",var);} 输入中scanf的格式控制中有空格,其中的作用为:空白字符会使scanf()函数在读操作中略去输入中的一个或多个空白字符,空白符可以是space,tab,newline等等,直到第一个非空白符出现为止。输入

2007-08-23 08:06:00 595

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除