一、指出函数或程序的功能。
1、 template
void AC(Type &x , Type &y )
{
Type a=x;
x=y ; y=a ; }
2、int AB(int *a , int n) {
int x=a[0];
for (int i=1; i 3. int AB(int *a , int n){ int x=a[0]; for (int i=1; i 4. float fact(int n) {float t=1; for(int i=1;i<=n;i++) t*=i; return t; } #include int n=10; cout< } 写出程序运行结果 1、#include int a[]={2,4,6,8,10}; int &index(int i) { return a[i]; } void main() { int i; index(3)=12; for (i=0;i<=4;i++) cout< } 2、#include int temp; temp=*m; *m=n; n=temp; } void main() { int a=5,b=10; f(&a,b); cout< 3、#include int i=15; void main() { int i; i=100; ∷i=i+1; cout<<∷i< 4、#include class toy { 1 public: toy(int q, int p) { quan = q; price = p; } int get_quan() { return quan; } int get_price() { return price; } private: int quan, price; }; main() { toy op[3][2]={ toy(10,20),toy(30,48), toy(50,68),toy(70,80), toy(90,16),toy(11,120), }; int i; for (i=0;i<3;i++) { cout< quan()<<\ cout< price()<<\ cout< quan()<<\ cout< price()<<\ } cout<<\ return 0; } 5、#include class example { public: example(int n) { i=n; cout<<\ n \ } ~example() { cout <<\ } int get_i() { return i; } private: int i; }; int sqr_it(example o) { return o.get_i()* o.get_i(); } main() { example x(10); cout< 6、#include cout<<“构造函数被执行”< ~Test() {cout<<“析构函数被执行”< void main() { Test obj1,obj2; obj1.print(); obj2.print(); } 7、#include 2 class A { public: A(int *s) {cout< }; class B:public A { public: B(char *s1,char *s2):A(s1) { cout< class C:public A { public: C(char *s1,char *s2):A(s1) { cout< } }; class D:public B,C { public: D(char *s1,char *s2,char *s3,char *s4):B(s1,s2),C(s3,s4) { cout< } }; void main() { D d (“class A”,”class B”,”class C”,”class D”); } 8、#include class Base { public: virtual void disp() {cout<<”base class”< class Derivel:public Base { public: void disp() {cout<<”derivel class”< }; class Derive2:public Base { public: void disp() {cout<<”derive2 class”< void main() { Base *p; Base b; Derive1 d1; Derive2 d2; p=&b; p->disp(); 3 p=&d1; p->disp(); p=&d2; p->disp(); } 9、#include Sample(int a); void print(); }; Sample:: Sample(int a) { x=a; y ++; } void Sample::print() { cout<<”x=”< int Sample::y=25; void main() { Sample s1(5); Sample s2(10); s1.print(); s2.print(); } 10、#include Sample () { } Sample(int a) {x=a;} void disp() {cout<<”x=”< Sample operator+( Sample &s1, Sample &s2) { return Sample(s1.x+s2.x);} void main() { Sample obj1(10); Sample obj2(20); Sample obj3; obj3=obj1+obj2; obj3.disp(); } 11、#include class Test { private: 4 int x; public: Test() { cout<<“构造函数被执行” < void print() { cout<<“x=”< void main() { Test obj1,obj2; obj1.print(); obj2.print(); } 12、#include protected: int x; public: A(int x) { A::x=x; cout<<”class A”< }; class B { private: A a1; public: B(int x):a1(x) { cout<<”class B”< class C:public B { private: A a2; public: C(int x):B(x),a2(x) { cout<<”class C”< class D:public C { public: D(int x):C(x) { cout<<”class D”< void main() 5