Template trong c++
... Stack<TYPE> &s); … }; 1 Template in C++ 2 •Mục đích của template (mẫu) là hỗ trợ tái sử dụng mã. •Có 2 loại mẫu: hàm mẫu (template function) và lớp mẫu (template class). •Hàm/lớp mẫu là ... ArrayError(length); v = new TYPE [len = length]; } template <class TYPE> Array<TYPE>::Array(const Array<TYPE> & a) { copy(a); } 20 template <class TYPE>...
Ngày tải lên: 19/12/2013, 21:33
Các biểu thức trong C++
... nhiên, trong một vài trường hợp, biểu thức cũng có thể cho các kết quả phụ. Các kết quả này là sự thay đổi lâu dài trong trạng thái của chương trình. Trong trường hợp này, các biểu thức C++ thì ... ước lượng và giá trị của m được lưu trong min. Ngược lại, nCount++ được ước lượng và giá trị của n được lưu trong min. 2.9. Toán tử lấy kích thước C++ cung cấp toán tử hữu dụng...
Ngày tải lên: 16/08/2012, 09:32
Các lệnh trong C++
... đó. Trong ví dụ này i thường được gọi là biến lặp. C++ cho phép biểu thức đầu tiên trong vòng lặp for là một định nghĩa biến. Ví dụ trong vòng lặp trên thì i có thể được định nghĩa bên trong ... khối. Phạm vi của một biến C++ được giới hạn bên trong khối trực tiếp chứa nó. Các khối và các luật phạm vi sẽ được mô tả chi tiết hơn khi chúng ta thảo luận về hàm trong chươ...
Ngày tải lên: 16/08/2012, 09:32
Các hàm trong C++
... giữ biến i trong thanh ghi trong suốt vòng lặp for là có ý nghĩa trong việc cải thiện hiệu suất chương trình. Chú ý rằng thanh ghi chỉ là một gợi ý cho trình biên dịch, và trong một vài ... đưa vào trong mã đã biên dịch. Vì thế, nếu một hàm được định nghĩa nội tuyến ở trong một tập tin thì nó không sẵn dùng cho các tập tin khác. Do đó, các hàm nội tuyến thường được đặt v...
Ngày tải lên: 16/08/2012, 09:32
Tái định nghĩa trong C++
... tử gán bên trong mà được phát ra tự động bởi trình biên dịch. Ví dụ để điều khiển phép gán trong Matrix m(2,2), n(2,2); // m = n; trình biên dịch tự động phát ra một hàm bên trong như ... ra trong các tình huống sau: • Khi định nghĩa và khởi tạo một đối tượng trong một câu lệnh khai báo mà sử dụng đối tượng khác như là bộ khởi tạo của nó, ví dụ lệnh khởi tạo Matrix n =...
Ngày tải lên: 16/08/2012, 09:39
Thừa kế trong C++
... Trong C++, liên kết động được hỗ trợ thông qua các hàm thành viên ảo. Một hàm thành viên được khai báo như là ảo bằng cách chèn thêm từ khóa virtual trước nguyên mẫu (prototype) của nó trong ... các hàm thành viên trong cả hai lớp là giống nhau trong khi một vài hàm mà phụ thuộc vào yếu tố tập tin được sắp xếp thì có thể khác nhau. Ví dụ, hàm Find có thể là khác trong lớp So...
Ngày tải lên: 16/08/2012, 09:39
Đồ họa trong C
... Đ 4. Văn bản trong đồ hoạ 1. Các fonts : Để chọn fonts chữ ta dùng hàm : void far settextstyle(int font , int direction , int charsize) Các fonts chứa trong các tập tin trong bảng sau ... tên là buf nhớ hàm gettext(x1,y1,x2,y2,buf) lu vn trong hình chữ nhật x1,y1,x2,y2 vào biến buf . Hàm puttext(x1,y1,x2,y2,buf) đặt lại văn bản trong hình chữ nhật x1,y1,x2,y2 lu bởi biến bu...
Ngày tải lên: 16/08/2012, 10:08
Các hàm trong C
... myInfo. M t trong nh ng u đi m c a Anonymousể ữ ệ ủ ộ ữ ư ể ủ type là k t h p v i Type Inference trong vi c tham chi u d li u.ế ợ ớ ệ ế ữ ệ ng d ng Type Inference – Anonymous type trong vi c ... people.Select(p => p.Salary * 0.7); Nh v y “Map” trong C# 2.0 t ng đ ng v i “Select” trong C# 3.0.ư ậ ươ ồ ớ Reduce: Còn đ c hi u nh là “Fold” trong l p trình FP. Đây là khượ ể ư ậ ả...
Ngày tải lên: 16/08/2012, 10:40
Các lệnh đơn trong C
... cho phép đọc dữ liệu từ bàn phím và gán cho các biến trong chương trình khi chương trình thực thi. Trong ngôn ngữ C, đó là hàm scanf nằm trong thư viện stdio.h. Cú pháp: scanf(“Chuỗi định ... giá trị cũ mà biến đã lưu giữ trước đó. - Trong câu lệnh gán, dấu = là một toán tử; do đó nó có thể được sử dụng là một thành phần của biểu thức. Trong trường hợp này giá trị của biểu thứ...
Ngày tải lên: 16/08/2012, 11:09
... return 0; } Trong ví dụ trên, tại sao phải xóa ký tự trong vùng đệm trước khi nhập phép toán? Ví dụ 3: Yêu cầu người thực hiện chương trình nhập vào một số nguyên dương là tháng trong năm và ... của biến trong khối lệnh lồng nhau: - Trong các khối lệnh khác nhau hay các khối lệnh lồng nhau có thể khai báo các biến cùng tên. Ví dụ 1: { … lệnh; { int a,b; /*biến a, b tro...
Ngày tải lên: 16/08/2012, 11:34