Logo vi.boatexistence.com

Có phải các mẫu trong c ++ không?

Mục lục:

Có phải các mẫu trong c ++ không?
Có phải các mẫu trong c ++ không?
Anonim

C không có mẫu nào giống như C++, mặc dù bạn có thể đạt được điều gì đó tương tự với "thông minh" (hoặc WTFey, tùy thuộc vào cách bạn nhìn vào nó) bằng cách sử dụng macro define. Tuy nhiên, hãy xem ví dụ GLib thực hiện như thế nào đối với danh sách được liên kết đơn lẻ hoặc danh sách được liên kết kép.

Tại sao chúng ta cần các mẫu trong C?

Mẫu là cơ chế mà C ++ thực hiện khái niệm chung. Đơn giản, chúng cho phép bạn chuyển kiểu dữ liệu dưới dạng tham số để bạn không cầnđể viết cùng một mã cho các kiểu dữ liệu khác nhau.

Có bao nhiêu mẫu trong C?

Lựa chọn đúng: C

Có hai loại mẫu. Chúng là mẫu hàm và mẫu lớp.

Tôi đặt các lớp mẫu ở đâu?

Một giải pháp phổ biến cho vấn đề này là viết khai báo mẫu trong tệp tiêu đề, sau đó triển khai lớp trong tệp triển khai (ví dụ: tpp) và bao gồm triển khai này tệp ở cuối tiêu đề.

C ++ thêm mẫu khi nào?

Thư viện Mẫu Chuẩn, bắt đầu phát triển khái niệm vào năm 1979, cũng được đưa vào. Vào năm 2003, ủy ban đã giải quyết nhiều vấn đề đã được báo cáo với tiêu chuẩn năm 1998 của họ và sửa đổi nó cho phù hợp. Ngôn ngữ đã thay đổi được đặt tên là C ++ 03.