Domande taggate «c++-faq»

Fornisce una FAQ collaborativa, modificata dalla community C ++

16
La pratica di restituire una variabile di riferimento C ++ è male?
Questo è un po 'soggettivo, penso; Non sono sicuro che l'opinione sarà unanime (ho visto molti frammenti di codice in cui vengono restituiti riferimenti). Secondo un commento a questa domanda che ho appena fatto, riguardo all'inizializzazione dei riferimenti , restituire un riferimento può essere malvagio perché, [come ho capito], rende …
341 c++  reference  c++-faq 








3
Ordine di valutazione dell'elenco di inizializzazione del costruttore
Ho un costruttore che accetta alcuni argomenti. Avevo supposto che fossero state costruite nell'ordine elencato, ma in un caso sembra che fossero state costruite al contrario con conseguente interruzione. Quando ho invertito gli argomenti, il programma ha smesso di interrompersi. Questo è un esempio della sintassi che sto usando. Il …
252 c++  gcc  c++-faq 



14
Puntatore al membro di dati della classe ":: *"
Mi sono imbattuto in questo strano frammento di codice che compila bene: class Car { public: int speed; }; int main() { int Car::*pSpeed = &Car::speed; return 0; } Perché C ++ ha questo puntatore a un membro di dati non statico di una classe? A che serve questo strano …
243 c++  class  pointers  c++-faq 

1
Qual è lo scopo di std :: launder?
P0137 introduce il modello di funzione std::laundere apporta molte, molte modifiche allo standard nelle sezioni relative a sindacati, durata e puntatori. Qual è il problema che questo documento sta risolvendo? Quali sono le modifiche alla lingua di cui devo essere consapevole? E cosa stiamo laundering?



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.