C++×ÛºÏÁ·Ï°Ìâ2 ÏÂÔر¾ÎÄ

void main() {int i,*p; i=10; *p=i;

cout<<*p<

5. #include class A {private: int x,y; public:

void fun(int i,int j) {x=i;y=j;} void show()

{cout<

void main() {A a1; a1.fun(2); a1.show(); }

ËÄ¡¢Íê³É³ÌÐòÌâ

1. Íê³ÉÏÂÃæÀàÖгÉÔ±º¯ÊýµÄ¶¨Òå¡£

#include #include using namespace std; class str {private: char *st; public:

str(char *a) {set(a); }

str & operator=(____) {delete st; set(a.st); return *this; }

void show(){cout<

void set(char *s)//³õʼ»¯st {_____

strcpy(st,s); } };

void main()

{str s1(\s1.show(),s2.show(); s2=s1;

s1.show(),s2.show();}

2. Ò»¸öÀàµÄÍ·ÎļþÈçÏÂËùʾ£¬num³õʼ»¯ÖµÎª5£¬³ÌÐò²úÉú¶ÔÏóT£¬ÇÒÐÞ¸ÄnumΪ10£¬²¢Ê¹ÓÃ

show()º¯ÊýÊä³önumµÄÖµ10¡£ #include class Test {private:

static int num; public: Test(int); void show(); };

_________

Test::Test(int n) {num=n;}

void Test::show() {cout<

3. ÏÂÃæÊÇÒ»¸öÈý½ÇÐÎÈý±ß£¬Êä³öÆäÃæ»ýC++³ÌÐò£¬ÔÚÏ»®Ïß´¦ÌîÉÏÕýÈ·µÄÓï¾ä¡£ #include #include void area() {double a,b,c;

cout<<\________

if(a+b>c&&a+c>b&&c+b>a) {double l=(a+b+c)/2; _______

cout<<\} else

cout<<\}

void main() {area();}

4. ÏÂÃæ³ÌÐòÖÐBaseÊdzéÏóÀà¡£ÇëÔÚÏÂÃæ³ÌÐòµÄºáÏß´¦ÌîÉÏÊʵ±ÄÚÈÝ£¬ÒÔʹ³ÌÐòÍêÕû,²¢Ê¹³ÌÐò µÄÊä³öΪ: Der1 called! Der2 called!

#include class Base {public:

_______________; };

class Der1:public Base {public:

void display(){cout<<\};

class Der2:public Base

{public:

void display(){cout<<\};

void fun(______________) {p->display();} void main() {Der1 b1; Der2 b2;

Base * p=&b1; fun(p); p=&b2; fun(p); }

5. ÏÂÃæ³ÌÐòÖÐÓÃÀ´ÇóÊý×éºÍ¡£ÇëÔÚÏÂÃæ³ÌÐòµÄºáÏß´¦ÌîÉÏÊʵ±ÄÚÈÝ£¬ÒÔʹ³ÌÐòÍêÕûµÄÊä³öΪ:s£½150¡£ #include class Arr {int *a,n; public:

Arr():a(0),n(0){} Arr(int *aa, int nn) {n=nn;

a=new int£Ûn£Ý;

for(int i=0;i

~Arr(){delete a;} _____________£» {return *(a+i);} };

void main()

{int b£Û5£Ý={10,20,30,40,50}; Arr a1(b,5); int i=0,s=0; _____________

s+=a1.GetValue(i); cout<<\}

Îå¡¢³ÌÐò·ÖÎöÌâ

1. ¸ø³öÏÂÃæ³ÌÐòÊä³ö½á¹û¡£

#include class example {int a; public:

example(int b=5){a=b++;}

void print(){a=a+1;cout <

void main()

,²¢Ê¹³ÌÐò {example x;

const example y(2); x.print(); y.print(); }

2. ¸ø³öÏÂÃæ³ÌÐòÊä³ö½á¹û¡£ #include void main() { int *p1; int **p2=&p1; int b=20; p1=&b;

cout<<**p2<

3. ¸ø³öÏÂÃæ³ÌÐòÊä³ö½á¹û¡£ #include class Base {private: int Y; public:

Base(int y=0) {Y=y;cout<<\£Ün\~Base() {cout<<\£Ün\void print() {cout <

class Derived:public Base {private: int Z; public:

Derived (int y, int z):Base(y) {Z=z;

cout<<\£Ün\}

~Derived() {cout<<\¡«Derived()£Ün\void print() {Base::print(); cout<

void main()

{Derived d(10,20); d.print(); }

4. ¸ø³öÏÂÃæ³ÌÐòÊä³ö½á¹û¡£ #include class A {public: A()

{cout<<\¹¹Ô캯Êý£Ün\virtual void fun()

{cout<<\º¯Êý£Ün\};

class B:public A {public: B()

{cout<<\¹¹Ô캯Êý£Ün\

void fun() {cout<<\º¯Êý£Ün\};

void main() {B d;}

Áù¡¢³ÌÐòÉè¼ÆÌâ

1. ±àдÀàStringµÄ¹¹Ô캯Êý¡¢Îö¹¹º¯ÊýºÍ¸³Öµº¯ÊýºÍ²âÊÔ³ÌÐò£¨Ö÷º¯Êý£©¡£

ÒÑÖªÀàStringµÄÔ­ÐÍΪ£º #include #include class String {public:

String(const char *str=NULL); // ÆÕͨ¹¹Ô캯Êý String(const String &other); // ¿½±´¹¹Ô캯Êý ~String(); // Îö¹¹º¯Êý

String & operator=(const String &other); // ¸³Öµº¯Êý void show()

{cout<

private:

char *m_data; // ÓÃÓÚ±£´æ×Ö·û´® };