Một trang web về kỹ thuật lập trình
Iterator là một mẫu thiết kế hành vi cho phép duyệt tuần tự thông qua một cấu trúc dữ liệu phức tạp mà không để lộ các chi tiết bên trong của nó. Nhờ có Iterator, client có thể xem qua các phần tử của các tập hợp khác nhau theo cách tương tự bằng…
Iterator là một mẫu thiết kế hành vi cho phép duyệt tuần tự thông qua một cấu trúc dữ liệu phức tạp mà không để lộ các chi tiết bên trong của nó. Nhờ có Iterator, client có thể xem qua các phần tử của các tập hợp khác nhau theo cách tương tự bằng…
Mục tiêu Iterator là một mẫu thiết kế hành vi cho phép bạn duyệt qua các phần tử của một tập hợp mà không để lộ biểu diễn cơ bản của nó (danh sách, ngăn xếp, cây, v.v.). Vấn đề Tập hợp là một trong những kiểu dữ liệu được sử dụng nhiều nhất trong…
Xem lại phần 1 tại đây. Câu 26. Sự khác biệt chính giữa một lớp và một đối tượng là gì? Một đối tượng là một thể hiện của một lớp. Các đối tượng chứa nhiều thông tin, nhưng các lớp không có bất kỳ thông tin nào. Định nghĩa các thuộc tính và hàm…
Câu 1. OOPS là gì? OOPS (Object Oriented Programming System) được viết tắt là Hệ thống lập trình hướng đối tượng, trong đó các chương trình được coi như một tập hợp các đối tượng. Mỗi đối tượng không là gì ngoài một thể hiện của một lớp. Câu 2. Viết các khái niệm cơ…
C++ 11 đã giới thiệu biểu thức lambda để cho phép chúng ta viết một hàm nội tuyến có thể được sử dụng cho các đoạn mã ngắn mà không có sử dụng lại và không cần phải đặt tên. Ở dạng đơn giản nhất, biểu thức lambda có thể được định nghĩa như sau:…
Danh sách khởi tạo được sử dụng để khởi tạo các thành viên dữ liệu của một lớp. Danh sách các thành viên sẽ được khởi tạo được chỉ ra với hàm tạo là một danh sách được phân tách bằng dấu phẩy, theo sau là dấu hai chấm. Sau đây là một ví dụ…
Khi một biến được khai báo là một tham chiếu, nó sẽ trở thành một tên thay thế cho một biến hiện có. Một biến có thể được khai báo như một tham chiếu bằng cách đặt ‘&’ vào khai báo. Kết quả:x = 20ref = 30 Ứng dụng 1. Sửa đổi các tham số…
C và C++ hỗ trợ con trỏ cái mà khác với hầu hết các ngôn ngữ lập trình khác. Các ngôn ngữ khác bao gồm C ++, Java, Python, Ruby, Perl và PHP đều hỗ trợ tham chiếu. Nhìn bề ngoài, cả hai tham chiếu và con trỏ đều rất giống nhau, cả hai đều…
C++ là xương sống của nhiều ứng dụng doanh nghiệp do sự phổ biến của nó. Cơ hội việc làm ở C++ là rất lớn. Do đó, dưới đây là một số câu hỏi phỏng vấn về C++ mà bạn có thể xem qua sẽ giúp bạn chuẩn bị cho cuộc phỏng vấn C++. Xem…
C++ là xương sống của nhiều ứng dụng doanh nghiệp do sự phổ biến của nó. Cơ hội việc làm ở C++ là rất lớn. Do đó, dưới đây là một số câu hỏi phỏng vấn về C++ mà bạn có thể xem qua sẽ giúp bạn chuẩn bị cho cuộc phỏng vấn C++. Q1.…
Để biết được vấn đề kim cương trong đa thừa kế. Trước tiên, ta cần hiểu đa thừa kế là gì? Đa thừa kế trong C ++ Đa thừa kế là một tính năng của C++ trong đó một lớp có thể kế thừa từ nhiều hơn một lớp. Các hàm tạo của các lớp…