2011-02-05 24 views

Trả lời

20

Đó chỉ là cú pháp var var sai cũ C; ngữ pháp cho phép bỏ dấu phẩy. Sau đây là tương đương:

int printf(const char* fmt, ...); 
int printf(const char* fmt...); 
+4

C o r r e c t! –

3

Bạn có gọi hàm này không? Các hàm mẫu không được biên dịch cho đến khi bạn gọi chúng. Và trong Visual Studio 2010, IntelliSense cho thấy cú pháp thực sự của chức năng đó sẽ là

template <class T> void f(T&, ...) 

Mùi giống như cú pháp lập luận cũ biến.

Các vấn đề liên quan