OOP HomeWork
This commit is contained in:
35
oop_hw3/hw4/main.cpp
Normal file
35
oop_hw3/hw4/main.cpp
Normal file
@@ -0,0 +1,35 @@
|
||||
#include <iostream>
|
||||
using namespace std;
|
||||
|
||||
class A {
|
||||
public:
|
||||
A() {
|
||||
data = -1;
|
||||
}
|
||||
A(int n) :data(n) {
|
||||
|
||||
}
|
||||
int& Data(){
|
||||
return data;
|
||||
}
|
||||
private:
|
||||
int data;
|
||||
};
|
||||
|
||||
auto g = [](int n) {
|
||||
A* p = new A[n];
|
||||
for (int i = 0;i < n;i++) {
|
||||
p[i].Data() = i + 1;
|
||||
}
|
||||
for (int i = n-1;i >= 0;i--) {
|
||||
cout << p[i].Data() << " ";
|
||||
}
|
||||
cout << endl;
|
||||
};
|
||||
|
||||
int main() {
|
||||
int a;
|
||||
cin >> a;
|
||||
g(a);
|
||||
return 0;
|
||||
}
|
BIN
oop_hw3/hw4/测试截图4.png
Normal file
BIN
oop_hw3/hw4/测试截图4.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 287 KiB |
Reference in New Issue
Block a user