X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/a9258672b4d7b9e877d197d394e7291196c18ce5..b6ba5e253ea33b0f159076b8ae1f669e76b568e9:/vim/ultisnips/cpp.snippets diff --git a/vim/ultisnips/cpp.snippets b/vim/ultisnips/cpp.snippets index d5083d5..5529a1a 100644 --- a/vim/ultisnips/cpp.snippets +++ b/vim/ultisnips/cpp.snippets @@ -24,6 +24,15 @@ private: }; // 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} @@ -99,8 +108,8 @@ class ${1:`!p snip.rv = snip.basename or "WidgetClass"`} : public QWidget Q_OBJECT public: - explicit $1(${2}QWidget *parent = 0); - ~$1() = default; + explicit $1(${2}QWidget *parent = nullptr); + virtual ~$1() = default; $0 public slots: