TrungHieu11 Admin
Tổng số bài gửi : 52 Points : 102 Danh tiếng : 6 Join date : 15/10/2011 Đến từ : Đại học Công Nghiệp Tp.HCM
| Tiêu đề: Template trong C++ Sun Oct 23, 2011 11:43 pm | |
| Thông thường mỗi lần khi các bạn chuẩn bị code 1 bài nào đó, các bạn sẽ bắt đầu code những dòng sau: - Code:
-
#include <csdio>
using namespace std;
int main(){ } Nếu lần nào chuẩn bị code 1 bài cũng phải code lại những dòng tương tự vậy thì rất là mất thời gian đôi khi còn khai báo thiếu thư viện phải mon men lên dòng đâu code thêm thư viện khác, nhiều khi rất bực . Rất may C-Free và Dev-C++ có hổ trợ cho chúng ta phần template nghĩa là chỉ cần ta tạo 1 file mới thì những dòng trên sẽ xuất hiện, không cần phải code lại . Trong C-Free:Vào Tool -> Editor properties -> Code template -> trong phần code các bạn copy phần trên vào -> Xong. Từ giờ trở đi các bạn chỉ cần Ctrl - n -> Ctrl - j -> Enter là ra phần template Trong Dev-C++:Vào Tool -> Editor options -> Code -> Default source -> Chép code vào. Từ giở các bạn chỉ cần Ctrl - n là sẽ có sẵn template Đây là 1/2 template của anh: - Code:
-
#include <set> #include <bitset> #include <queue> #include <deque> #include <stack> #include <sstream> #include <iostream> #include <iomanip>
#include <cstdio> #include <cstdlib> #include <cmath> #include <ctime> #include <cstring> #include <string> #include <cassert>
#include <vector> #include <list> #include <map> #include <algorithm> #include <functional> #include <numeric> #include <utility>
using namespace std;
typedef vector<int> vi; typedef vector<vi> vvi; typedef pair<int, int> ii; typedef long long int64; //NOTES:int64 typedef unsigned long long uint64; //NOTES:uint64 const double pi = acos(-1.0); //NOTES:pi const double eps = 1e-11; //NOTES:eps const int MAXI = 2 << 29;
#define FORN(i,a,b) for (int i=(a),_b=(b); i<_b; i++) #define RFORN(i,b,a) for (int i=(b)-1,_a=(a); i>=_a; i--) #define RESET(a,b) memset((a),(b),sizeof(a))
#define SC(x) scanf("%d",&x) #define SC2(x,y) scanf("%d%d",&x,&y) #define PR(x) printf("%d ",x) #define PR2(x,y) printf("%d %d ",x,y) #define PRS(x) printf("%s",x) #define END printf("\n") #define EXIT(x) {PRS(x);return 0;} #define DBG(x) {cerr << "--> " << #x << " = " << x << endl;}
#define fi first #define se second #define PB push_back #define ALL(x) (x).begin(),(x).end() #define MP(X,Y) make_pair(X,Y)//NOTES:MP( #define TR(c, i) for(typeof((c).begin()) i = (c).begin(); i != (c).end(); i++) #define present(c, x) ((c).find(x) != (c).end())
int main(){ //freopen ("INP.txt", "r", stdin); } #define là định nghĩa. VD trong template của anh có dòng sau: - Code:
-
#define SC(x) scanf("%d",&x)( Nghĩa là trong hàm main() bạn khai báo: - Code:
-
scanf("%d", &a); và - Code:
-
SC(a); là như nhau, đều là nhập a cả nhưng code ở dưới ngắn hơn, giúp ta code nhanh hơn Tương tự cho các lệnh #define sau. | |
|
fallinlove2011 Đang tập code
Tổng số bài gửi : 18 Points : 27 Danh tiếng : 0 Join date : 16/10/2011 Age : 31 Đến từ : Đại Học Công Nghiệp
| Tiêu đề: Re: Template trong C++ Mon Oct 24, 2011 12:03 am | |
| Có bao nhiêu template anh post luôn đi.cái này coi bộ code nó lẹ hơn nhiều àh.hjhjhj Mà nhớ là post cái nào c++ khác c thì post luôn nha anh. | |
|
TrungHieu11 Admin
Tổng số bài gửi : 52 Points : 102 Danh tiếng : 6 Join date : 15/10/2011 Đến từ : Đại học Công Nghiệp Tp.HCM
| Tiêu đề: Re: Template trong C++ Mon Oct 24, 2011 11:14 am | |
| - fallinlove2011 đã viết:
- Có bao nhiêu template anh post luôn đi.cái này coi bộ code nó lẹ hơn nhiều àh.hjhjhj
Mà nhớ là post cái nào c++ khác c thì post luôn nha anh. Phần còn lại anh chôm của coder hạng 2 thế giới là ACrush, hơi khó hiểu nên anh sẽ trình bày sau. Các em tập code theo template của anh nhé .C và C++ chúng ta đều có thể dùng cả 2 mà, cần gì phải chia. Anh thì cứ dùng lung tung, ko phân biệt C hay C++ | |
|
Sponsored content
| Tiêu đề: Re: Template trong C++ | |
| |
|