C++
x
24
1
2
using namespace std;3
4
class Demo {5
private:6
int *data;7
public:8
Demo(int d): data {new int} {9
*data = d;10
}11
12
Demo(const Demo &src): data {src.data} {}13
14
~Demo() {15
delete data;16
}17
};18
19
int main(void) {20
Demo d1(100);21
Demo d2 {d1};22
23
return 0;24
}$ g++ prog.cc -Wall -Wextra -O2 -march=native -std=c++11 -pedantic
Start
0
Finish