close up photo of programming of codes

codecungnhau.com

Một trang web về kỹ thuật lập trình

Thẻ: C++

  • C# Design Patterns: Iterator

    C# Design Patterns: Iterator

    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…

  • C++ Design Patterns: Iterator

    C++ Design Patterns: Iterator

    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…

  • Design Patterns: Iterator

    Design Patterns: Iterator

    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…

  • 50 câu hỏi, trả lời phỏng vấn OOP – Phần 2

    50 câu hỏi, trả lời phỏng vấn OOP – Phần 2

    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…

  • 50 câu hỏi, trả lời phỏng vấn OOP – Phần 1

    50 câu hỏi, trả lời phỏng vấn OOP – Phần 1

    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ơ…

  • Biểu thức Lambda trong C++

    Biểu thức Lambda trong 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:…

  • Khi nào chúng ta sử dụng Danh sách Khởi tạo (Initializer list) trong C++?

    Khi nào chúng ta sử dụng Danh sách Khởi tạo (Initializer list) trong C++?

    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ụ…

  • Tham chiếu trong C++

    Tham chiếu trong C++

    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ố…

  • Con trỏ và Tham chiếu trong C++

    Con trỏ và Tham chiếu trong C++

    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…

  • 50 câu hỏi, trả lời phỏng vấn C và C++ – Phần 2

    50 câu hỏi, trả lời phỏng vấn C và C++ – Phần 2

    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…

  • 50 câu hỏi, trả lời phỏng vấn C và C++ – Phần 1

    50 câu hỏi, trả lời phỏng vấn C và C++ – Phần 1

    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.…

  • Vấn đề kim cương (diamond problem) trong đa thừa kế trong C++

    Vấn đề kim cương (diamond problem) trong đa thừa kế trong C++

    Để 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…