$\require{cancel}$
NoisyT CreateNoisy() {
return NoisyT(3);
}
...
NoisyT a;
a = CreateNoisy();
a is a full instance of a NoisyT.
a, it will be destroyed.
return-type operator = (type && other)
type & is favored.
NoisyT & operator =(NoisyT && other) noexcept {
lhs = rhs, or lhs.=(&& rhs)
NoisyT(NoisyT && other) noexcept {
NoisyT(NoisyT && other) = default
NoisyT(NoisyT && other) = delete
#include <utility>
Board[newi, newj] = Board[oldi,oldj]
Board[newi, newj] = move(Board[oldi,oldj])