Truyền con trỏ void vào hàm

Chào các bạn.

Theo như mình biết con trỏ void được dùng như kiểu generic nên nếu muốn dùng dữ liệu con trỏ void trỏ đến thì cần phải ép kiểu trước.

Giả sử mình có 1 hàm đơn giản như sau để in ra kích cỡ của struct:

void randomFunction(void* ptr, string* structName)
{

}

Nếu chỉ 3 loại struct thì có thể dùng switch case hay if/else gì đó để ép dựa vào structName truyền vào. Nhưng nếu có 100 struct thì làm như thế nào?

1 Like

Theo yêu cầu

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?