}; // class${1/.+/ $0/m}
endsnippet
+snippet rule5 "Default constructors/destructors/operaters" b
+${1:classname}() = default;
+~$1() = default;
+$1(const $1 &) = default;
+$1($1 &&) = default;
+$1 &operator=(const $1 &) = default;
+$1 &operator=($1 &&) = default;
+endsnippet
+
snippet ns "namespace .. (namespace)"
namespace${1/.+/ /m}${1:`!p snip.rv = snip.basename or "name"`} {
${VISUAL}${0}