C++面向对象复习笔记暨备忘录
C++指针
指针作为形参
交换两个实际参数的值
#include <iostream>
#include<cassert>
using namespace std;
int swap(int *x, int* y) {
int a;
a = *x;
*x = *y;
*y = a;
return 0;
}
int main() {
int a = 1;
int b = 2;
swap(&a, &b);
cout << a << " " << b << endl;
}
数组作为函数参数
#include <iostream>
#include<cassert>
using namespace std;
void f(int arr[]) {
cout << sizeof(arr) << endl;
}
int main() {
int array[5] = { 1,2,3,4,5 };
cout << sizeof(array) << endl;
f(array);
return 0;
}
运行结果:
C++面向对象
定义类的示例程序
编写一个程序,输入矩形的长和宽,计算矩形的面积和周长。