cosa fa //! [0]
in C++? Credo che sia qualcosa che cambia le impostazioni predefinite del linguaggio, come disattivare la valutazione pigra o qualcosa del genere, ma non lo so esattamente. Qualcosa con gli array?//! [0] C++ - che cos'è?
risposta
Questo è un commento, naturalmente. Ancora ha un significato speciale per doxygen:
\ frammento (block_id)
Dove il comando
\include
può essere utilizzato per includere un file completo come codice sorgente, questo comando può essere utilizzato per citare solo un frammento di un file sorgente.Per esempio, la messa il seguente comando nella documentazione, fa riferimento a un frammento di codice nel file di
example.cpp
residente in una sottodirectory che dovrebbe essere puntato daEXAMPLE_PATH
.
\snippet snippets/example.cpp Adding a resource
Il testo che segue il nome del file è l'identificatore univoco per la snippet. Questo è utilizzato per delimitare il codice citato nel file frammento di rilevante come mostrato nel seguente esempio che corrisponde a quanto sopra comando \ frammento:
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]
...
nota che le linee che contengono i marcatori blocchi non saranno incluso, quindi l'uscita sarà:
document->addResource(QTextDocument::ImageResource,
QUrl("mydata://image.png"), QVariant(image));
si noti inoltre che i
[block_id]
marcatori dovrebbero apparire esattamente il doppio in th e file sorgente.
Qui 0
è la blocco id.
- 1. C# - Che cosa equivale a "\ 0"?
- 2. functor che restituisce 0
- 3. Che cos'è% 0 |% 0 e come funziona?
- 4. Terminazione stringa - char c = 0 vs char c = '\ 0'
- 5. C# che restituisce UInt32 vs Int32 - C# che pensa 0 e 1 sono Int32
- 6. C: Che cosa significa per un doppio essere == -0?
- 7. È possibile che CRC32 (C) ritorni mai a 0?
- 8. perché orologio C() restituisce 0
- 9. switch (! 0) Che cosa significa
- 10. C#: casting '0' a int
- 11. Che cosa significa "0" nel BinData di MongoDB (0, "e8MEnzZoFyMmD7WSHdNrFJyEk8M =")?
- 12. È zero (-0) equivalente a zero (0) in C#
- 13. perché scrivere codice C come "while ((void) 0, 0)"
- 14. (oggetto) 0 == (oggetto) 0
- 15. Utilizzo di request.getRemoteAddr() restituisce 0: 0: 0: 0: 0: 0: 0: 1
- 16. Rimuovere $ da .ToString ("{0: C}") numero formattato
- 17. Cosa significa "questo [0]" in C#?
- 18. Le enumerazioni C++ iniziano da 0?
- 19. Questo è [0] sicuro in C++?
- 20. socket() restituisce 0 nell'applicazione client C client
- 21. Come sbarazzarsi di -0 in C++
- 22. Se entrambi [0] == 0 e 0 == [[0]] sono veri del perché è [0] == [[0]] falso?
- 23. restituisce {0} da una funzione in C?
- 24. Fare un particolare bit "0" in C++
- 25. In C#, perché il dizionario [0] ++ funziona?
- 26. Che cos'è 1 << 0?
- 27. Differenza C++ tra 0 e 0,0
- 28. Stampa Python "0" * 5 equivalente in C#
- 29. C# colonna inseribile databile in posizione 0
- 30. Cos'è questa sintassi "[0 ... 255] =" in C?
è un commento? – yngccc
Sembra che sia un commento. –
Non fa nulla di speciale nello standard C++. È solo un commento Forse è un'estensione proprietaria per alcuni compilatori –