}
void input(int p,int c); void compute(); void print(); private: int price; int count; long total; };
void toy::input(int p,int c) { price=p; count=c; }
void toy::compute()
{ total=(long)price*count; } void toy::print()
{ cout<<\count=\total=\} void main()
{ toy te(2,100);//²âÊÔ¹¹Ô캯Êý toy *ob; ob=new toy[6]; ob[0].input(25,130); ob[0].input(25,130); ob[1].input(30,35); ob[2].input(15,20);
33
ob[3].input(25,120); ob[4].input(45,10); ob[5].input(85,65); for(int i=0;i<6;i++) ob[i].compute(); // clrscr(); for(i=0;i<6;i++) ob[i].print(); delete ob; }
[4_19]¹¹½¨Ò»¸öÀàstock ¼ûÊé139Ò³ ´ð°¸ÈçÏ£º#include
{ strcpy(stockcode,\\}
stock(char code[],int q=1000,float p=8.98) { strcpy(stockcode,code); quan=q; price=p; }
void print(void)
34
{ cout<
cout<<\\\ } private:
char stockcode[SIZE]; int quan; float price; }; main() {
stock st1(\ st1.print(); stock st2;
char stockc[]=\ st2=stockc; st2.print(); return 0; }
˵Ã÷£ºÖ´ÐÐÒÔÏÂÓï¾ä£¬¿ÉÔÚ¶¨Òå¶ÔÏóµÄͬʱ£¬¸øÊý¾Ý³ÉÔ±ÉèÖóõÖµ¡£µ«¹¹Ô캯Êý µÄ²ÎÊý±ØÐ붨ÒåΪȱʡֵ£º stock st2;
char stockc[]=¡±600002¡±; st2=stockc; st2.print();
¶¨Òå²»º¬µÚ2ºÍµÚ3¸ö²ÎÊýµÄ¶ÔÏóst2ʱ£¬quanµÄֵΪ1000£¬priceµÄÖµ
35
Ϊ8.98
[4_20]±àдһ¸öÓÐ¹Ø¹ÉÆ±µÄ³ÌÐò£¬¼ûÊé139Ò³Ìâ #include
shang_stock(int g,int s,int p); //¹¹Ô캯Êý
friend void shang_count(const shang_stock ss);//¼ÆËãÉϺ£µÄ //¹ÉƱ×ÜÊý
friend void count(const shang_stock ss,const shen_stock zs); //¼ÆËãÉϺ£ºÍÉîÛÚµÄ¹ÉÆ±×ÜÊý private:
int general; //ÆÕͨ¹ÉƱ¸öÊý int st; //ST¹ÉƱ¸öÊý int pt; //PT¹ÉƱ¸öÊý };
shang_stock::shang_stock(int g,int s,int p)//¹¹Ô캯Êý { general=g; st=s; pt=p; }
class shen_stock
{ int general; //ÆÕͨ¹ÉƱ¸öÊý
36