Skip to content

Commit 3a9a419

Browse files
committed
add (solution): add swap_ptr task
1 parent 98e5d59 commit 3a9a419

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
#include <stdexcept>
22

3-
4-
void SwapPtr(/* write arguments here */) {
5-
throw std::runtime_error{"Not implemented"};
6-
}
3+
template<typename T>
4+
void SwapPtr(T& ptr1, T& ptr2) {
5+
T temp = ptr1;
6+
ptr1 = ptr2;
7+
ptr2 = temp;
8+
}

0 commit comments

Comments
 (0)