From f0222c023de4c3d2dbf1e9206c4a98a1e5bf12b9 Mon Sep 17 00:00:00 2001 From: Lukhnos Liu Date: Mon, 31 Jan 2022 22:07:23 -0800 Subject: [PATCH] Use default copy/move ctors and assignment ops --- Source/Engine/Mandarin/Mandarin.h | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/Source/Engine/Mandarin/Mandarin.h b/Source/Engine/Mandarin/Mandarin.h index 5b4980d1..425505ab 100644 --- a/Source/Engine/Mandarin/Mandarin.h +++ b/Source/Engine/Mandarin/Mandarin.h @@ -41,15 +41,10 @@ class BopomofoSyllable { typedef unsigned int Component; BopomofoSyllable(Component syllable = 0) : m_syllable(syllable) {} - BopomofoSyllable(const BopomofoSyllable& another) - : m_syllable(another.m_syllable) {} - - ~BopomofoSyllable() {} - - BopomofoSyllable& operator=(const BopomofoSyllable& another) { - m_syllable = another.m_syllable; - return *this; - } + BopomofoSyllable(const BopomofoSyllable&) = default; + BopomofoSyllable(BopomofoSyllable&& another) = default; + BopomofoSyllable& operator=(const BopomofoSyllable&) = default; + BopomofoSyllable& operator=(BopomofoSyllable&&) = default; // takes the ASCII-form, "v"-tolerant, TW-style Hanyu Pinyin (fong, pong, bong // acceptable)