01/10/2018, 00:55

Hỏi về vần đề Tham số hóa bởi kiễu dữ liệu . Cụ thể là templete trong c++

Anh đạt và các bạn cho mình hỏi. là cái templete … sao mình khai báo cấp phát mà không thể được
ví dụ:
mình cho một vector muốn lưu trữ 2 dữ liệu là 1 kiểu Phân số ( int tử , int mẫu ) .và 1 kiểu int .
các bạn cho mình hỏi là có thể thực hiện được không .?
Minh cảm ơn các bạn

viết 03:04 ngày 01/10/2018

bạn xài std::pair<PhanSo,int> cho 2 dữ liệu phanso và int. Khi tạo thì gọi std::make_pair(x, y) trong đó x là kiểu phân số, y là kiểu int. Muốn lấy dữ liệu đầu tiên ra thì gọi a.first, vd PhanSo x = a.first;, lấy dữ liệu thứ 2 ra thì gọi a.second

Cho dữ liệu này vô 1 cái vector thì khai báo vector đó là std::vector<std::pair<PhanSo,int>> myContainer;.

Dinh Van Tuan Hai viết 02:57 ngày 01/10/2018

cảm ơn bạn rất nhiều.chúc bạn gặp nhiều may mắn

Bài liên quan
0