2013-06-07 36 views
7

những gì hiện //! [0] làm trong C + +? Tôi tin rằng đó là một cái gì đó mà thay đổi ngôn ngữ mặc định, như tắt đánh giá lười biếng hoặc một cái gì đó, nhưng tôi không biết chính xác. Một cái gì đó với mảng?//! [0] C++ - nó là gì?

+28

là nhận xét? – yngccc

+1

Có vẻ như đó là nhận xét. –

+1

Nó không làm bất cứ điều gì đặc biệt trong tiêu chuẩn C++. Nó chỉ là một bình luận. Có lẽ đó là một số phần mở rộng độc quyền cho một số trình biên dịch –

Trả lời

37

Đó là nhận xét của khóa học. Tuy nhiên nó có một ý nghĩa đặc biệt cho doxygen:

\ đoạn (block_id)

Trường hợp lệnh \include thể được sử dụng để bao gồm một tập tin hoàn chỉnh như mã nguồn, lệnh này có thể được sử dụng để trích dẫn chỉ một đoạn của tệp nguồn.

Ví dụ: đưa lệnh sau trong tài liệu, tham chiếu đoạn mã trong tệp example.cpp nằm trong thư mục con cần được trỏ đến bởi EXAMPLE_PATH.

\snippet snippets/example.cpp Adding a resource 

Các văn bản sau đây tên tập tin là định danh duy nhất cho đoạn. Này được sử dụng để phân định mã được trích dẫn trong các tập tin đoạn có liên quan như trong ví dụ sau đây tương ứng với lệnh \ đoạn trên:

QImage image(64, 64, QImage::Format_RGB32); 
image.fill(qRgb(255, 160, 128)); 
//! [Adding a resource] 
document->addResource(QTextDocument::ImageResource, 
    QUrl("mydata://image.png"), QVariant(image)); 
//! [Adding a resource] 
... 

Lưu ý rằng các dòng có chứa các dấu khối sẽ không được bao gồm, vì vậy đầu ra sẽ là:

document->addResource(QTextDocument::ImageResource, 
QUrl("mydata://image.png"), QVariant(image)); 

cũng lưu ý rằng các [block_id] đánh dấu sẽ xuất hiện một cách chính xác hai lần trong ngày tệp nguồn e.

Đây 0khối id.

7

Đây là nhận xét một dòng ...

+13

Vâng, thêm dấu chấm để câu trả lời của bạn có thể thực sự được gửi. – Dariusz

+0

. và bạn có thể chỉnh sửa nó sau đó. cho đến khi họ sửa chữa nó. – akonsu

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