31 lines
		
	
	
		
			595 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			595 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # Read File Into Vector
 | |
| snippet readfile
 | |
| 	std::vector<char> v;
 | |
| 	if (FILE *${2:fp} = fopen(${1:"filename"}, "r")) {
 | |
| 		char buf[1024];
 | |
| 		while (size_t len = fread(buf, 1, sizeof(buf), $2))
 | |
| 			v.insert(v.end(), buf, buf + len);
 | |
| 		fclose($2);
 | |
| 	}${3}
 | |
| # std::map
 | |
| snippet map
 | |
| 	std::map<${1:key}, ${2:value}> map${3};
 | |
| # std::vector
 | |
| snippet vector
 | |
| 	std::vector<${1:char}> v${2};
 | |
| # Namespace
 | |
| snippet ns
 | |
| 	namespace ${1:`Filename('', 'my')`} {
 | |
| 		${2}
 | |
| 	} /* $1 */
 | |
| # Class
 | |
| snippet cl
 | |
| 	class ${1:`Filename('$1_t', 'name')`} {
 | |
| 	public:
 | |
| 		$1 (${2:arguments});
 | |
| 		virtual ~$1 ();
 | |
| 	
 | |
| 	private:
 | |
| 		${3:/* data */}
 | |
| 	};
 | 
