File tree 3 files changed +36
-2
lines changed
3 files changed +36
-2
lines changed Original file line number Diff line number Diff line change 134
134
<ClInclude Include =" Template Classes and Functions\Template-class.h" />
135
135
</ItemGroup >
136
136
<ItemGroup >
137
- <ClCompile Include =" Cpp%2711 New features\unique -pointers.cpp" />
137
+ <ClCompile Include =" Cpp%2711 New features\Shared -pointers.cpp" />
138
138
<ClCompile Include =" Operator Overloading\Complex.cpp" />
139
139
</ItemGroup >
140
140
<Import Project =" $(VCTargetsPath)\Microsoft.Cpp.targets" />
Original file line number Diff line number Diff line change 32
32
<ClCompile Include =" Operator Overloading\Complex.cpp" >
33
33
<Filter >Source Files</Filter >
34
34
</ClCompile >
35
- <ClCompile Include =" Cpp%2711 New features\unique -pointers.cpp" >
35
+ <ClCompile Include =" Cpp%2711 New features\Shared -pointers.cpp" >
36
36
<Filter >Source Files</Filter >
37
37
</ClCompile >
38
38
</ItemGroup >
Original file line number Diff line number Diff line change
1
+ // Learn Advanced C++ programming
2
+ // Shared Pointers
3
+
4
+ #include < iostream>
5
+ using namespace std ;
6
+
7
+
8
+ class Test {
9
+ public:
10
+ Test () {
11
+ cout << " created" << endl;
12
+ }
13
+
14
+ void greet () {
15
+ cout << " hello" << endl;
16
+ }
17
+
18
+ ~Test () {
19
+ cout << " destroyed" << endl;
20
+ }
21
+
22
+ };
23
+
24
+
25
+ int main () {
26
+
27
+ shared_ptr<Test> pTest1 = make_shared<Test>();
28
+
29
+
30
+
31
+ cout << " Finished" << endl;
32
+ return 0 ;
33
+ }
34
+
You can’t perform that action at this time.
0 commit comments