Một trong những cách sử dụng của ... là để biểu thị các thực thể dao động trong C và C ++. `
Có, theo thuật ngữ của giáo dân ...
có thể được coi là biểu thị nhiều hơn một hoặc bội số (như trong dấu câu mã giả, đôi khi chúng ta sử dụng nhiều dấu chấm để giống với các loại khác nhau) của trường hợp sử dụng, nếu chúng ta xem xét các từ sai (nghĩa là nhiều trong số các đối số / tham số 'khác nhau' trong C ++, nó sẽ đề cập đến một số lượng đối số khác nhau cho các hàm hoặc mẫu.
Tên của nó là gì?
Dấu chấm lửng
Nó được phân loại là một toán tử hoặc cái gì khác khi được sử dụng theo cách đó?
Không, đó chắc chắn không phải là một toán tử vì nó cho phép bạn vượt qua bất kỳ số lượng đối số nào, không hoạt động trên chúng.
Bất kỳ chi tiết nào khác liên quan đến ...?
Theo như tôi biết -
- Đó là một specifier đặc biệt;
- Dấu chấm lửng luôn xuất hiện cuối cùng trong danh sách đối số;
- Theo như cách sử dụng của nó, nó chỉ được sử dụng khi bạn muốn loại bỏ các giới hạn về số lượng tham số cho một mẫu / hàm hoặc khi bạn yêu cầu phải có số lượng tham số mở rộng để mở rộng. (tức là nó cung cấp mở rộng gói tham số trong mẫu lớp dao động hoặc mẫu hàm) Trong thực tế, chúng tôi chủ yếu yêu cầu một tập hợp các tham số đã biết cố định, do đó không áp dụng được cho hầu hết các trường hợp;
- Nó có thể được sử dụng với
sizeof
toán tử, vì nó được phân loại là mở rộng gói.
Chỉnh sửa: Tôi biết mục đích của ...
tôi đang hỏi về tên và phân loại của nó, mà tôi hy vọng, là tương tự trong cả C và C ++.
Tên giống nhau, nhưng cách sử dụng có thể khác nhau đối với C ++ và C.
Tôi chỉ quen thuộc với việc sử dụng nó trong ngôn ngữ cũ. (Tôi nhớ có vấn đề về HackerRank trên Variadics , bao gồm tiện ích của nó.)