From 8b4133cd6859b21fffbed77d4be015a9ed7985ed Mon Sep 17 00:00:00 2001 From: jdhao Date: Sun, 20 Jun 2021 19:11:33 +0800 Subject: [PATCH] Add cpp snippet --- my_snippets/cpp.snippets | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/my_snippets/cpp.snippets b/my_snippets/cpp.snippets index f846244..5046814 100644 --- a/my_snippets/cpp.snippets +++ b/my_snippets/cpp.snippets @@ -19,3 +19,42 @@ snippet icd "#include directive" b #include <$1> $0 endsnippet + +snippet plist "print vector" w +void printList(vector& arr, const string& desc){ + cout << desc << ": "; + + int N = arr.size(); + for (int i = 0; i < N; i++){ + if (i != N -1){ + cout << arr[i] << " "; + } + else{ + cout << arr[i] << endl; + } + } +} +endsnippet + +snippet pmat "print list of list" w +void printMat(const vector>& mat, const string& desc){ + cout << desc << ": " << endl; + + int N = mat.size(); + for (int i = 0; i < N; i++){ + int num = mat[i].size(); + for (int j = 0; j < num; j++){ + if (j != num -1){ + cout << mat[i][j] << " "; + } + else{ + cout << mat[i][j] << endl; + } + } + } +} +endsnippet + +snippet cout "print a variable" w +cout << "${1:var}: " << $1 << endl; +endsnippet