Mercurial > octave
diff liboctave/util/oct-inttypes.h @ 27381:d4fdaeaab7f3
use default or deleted ctors/dtors/assignment ops in liboctave/util
Files affected: caseless-str.h, kpse.h, oct-inttypes.h, quit.h, and
str-vec.h.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Mon, 09 Sep 2019 16:40:08 -0400 |
parents | 3db033e86376 |
children | b442ec6dda5c |
line wrap: on
line diff
--- a/liboctave/util/oct-inttypes.h Mon Sep 09 16:24:38 2019 -0400 +++ b/liboctave/util/oct-inttypes.h Mon Sep 09 16:40:08 2019 -0400 @@ -831,13 +831,11 @@ octave_int (const octave_int<U>& i) : m_ival (octave_int_base<T>::truncate_int (i.value ())) { } - octave_int (const octave_int<T>& i) : m_ival (i.m_ival) { } + octave_int (const octave_int<T>&) = default; - octave_int& operator = (const octave_int<T>& i) - { - m_ival = i.m_ival; - return *this; - } + octave_int& operator = (const octave_int<T>&) = default; + + ~octave_int (void) = default; T value (void) const { return m_ival; }