Skip to content

Commit 561444a

Browse files
committed
SalesData.hpp
1 parent b5828b9 commit 561444a

1 file changed

Lines changed: 11 additions & 7 deletions

File tree

section5/SalesData.hpp

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,21 +31,25 @@ class SalesData final
3131
{}
3232

3333
public:
34+
#if 0
3435
SalesData(SalesData&& s) noexcept
35-
{
36-
m_id = std::move(s.m_id);
37-
m_sold = s.m_sold;
38-
m_revenue = s.m_revenue;
39-
}
36+
: m_id(std::move(s.m_id)),
37+
m_sold(std::move(s.m_sold)),
38+
m_revenue(std::move(s.m_revenue))
39+
{}
4040

4141
SalesData& operator=(SalesData&& s) noexcept
4242
{
4343
m_id = std::move(s.m_id);
44-
m_sold = s.m_sold;
45-
m_revenue = s.m_revenue;
44+
m_sold = std::move(s.m_sold);
45+
m_revenue = std::move(s.m_revenue);
4646

4747
return *this;
4848
}
49+
#endif
50+
51+
SalesData(SalesData&& s) = default;
52+
SalesData& operator=(SalesData&& s) = default;
4953

5054
SalesData(const SalesData&) = default;
5155
SalesData& operator=(const SalesData&) = default;

0 commit comments

Comments
 (0)