Cơ chế Metatable và Metamethod trong ngôn ngữ aardio
Khái niệm về Metatable và Metamethod
Trong aardio, Metatable (bảng siêu dữ liệu) là một kỹ thuật cho phép chúng ta thay đổi hành vi mặc định của các bảng (table) đối với các toán tử hoặc hàm hệ thống. Nếu bạn đã từng làm việc với Python, cơ chế này rất giống với "Magic Methods" (như __str__, __add__). Trong aardio, các phương thức này thường bắ ...
Đăng vào ngày 14 tháng 7 lúc 01:30
Khám phá C++17: Khai báo using với độ dài biến đổi
Khai báo using
Đầu tiên, hãy xem cách sử dụng khai báo using trong lớp:
Mã 1
#include <iostream>
using namespace std;
struct Caculator {
void tinh(int) {cout << "Caculator::tinh(int)" << endl;}
};
struct AdvancedCalculator : Caculator {
};
int main()
{
AdvancedCalculator calc;
calc.tinh(1); // Caculat ...
Đăng vào ngày 10 tháng 7 lúc 23:40
Tính năng toán tử và xử lý null trong Kotlin
Kotlin cho phép định nghĩa lại hành vi của các toán tử thông qua hàm đặc biệt có từ khóa operator. Điều này giúp code trực quan và tự nhiên hơn khi làm việc với kiểu dữ liệu tùy chỉnh.
Toán tử một ngôi
Khi sử dụng toán tử như +, -, hoặc !, Kotlin sẽ gọi tương ứng các phương thức unaryPlus(), unaryMinus(), và not().
data class Vector(val dx: In ...
Đăng vào ngày 18 tháng 6 lúc 00:45
Toán Tử Mũi Tên Trong C++
Toán Tử Mũi Tên Trong C++
Toán tử mũi tên (->) trong C++ là một thành ngữ quan trọng giúp truy cập thành viên của đối tượng thông qua con một cách ngắn gọn và hiệu quả, tránh việc phải sử dụng toán tử giải tham chiếu (*) một cách rườm rà.
Hiểu Về Toán Tử Mũi Tên
Toán tử mũi tên thực chất là sự kết hợp của toán tử giải tham chiếu (*) và toán ...
Đăng vào ngày 17 tháng 6 lúc 22:51
Cơ chế Friend và Quyền Truy cập Thành viên Riêng tư trong C++
Giới thiệu về Friend trong C++
Trong lập trình hướng đối tượng, nguyên tắc đóng gói yêu cầu các thành phần dữ liệu private chỉ được truy cập thông qua các phương thức public của chính lớp đó. Tuy nhiên, trong một số trường hợp thiết kế cụ thể, chúng ta cần cho phép một hàm bên ngoài hoặc một lớp khác truy cập trực tiếp vào các thành phần riêng ...
Đăng vào ngày 10 tháng 6 lúc 23:28