Domande taggate «c++11»

C ++ 11 è il nome dello standard C ++, approvato nel 2011. Sostituisce il precedente standard C ++ 03, aggiungendo varie modifiche e correzioni al linguaggio di base e una libreria standard migliorata ed estesa.

3
Distruggere un grande elenco trabocca il mio stack?
Considera la seguente implementazione dell'elenco collegato singolarmente: struct node { std::unique_ptr<node> next; ComplicatedDestructorClass data; } Ora supponiamo che smetta di usare qualche std::unique_ptr<node> headistanza che poi esca dall'ambito, facendo chiamare il suo distruttore. Questo farà esplodere il mio stack per liste sufficientemente grandi? È lecito ritenere che il compilatore eseguirà …

4
Qual è l'uso di nomi di caratteri universali negli identificatori in C ++
Lo standard C ++ (l'ho notato nel nuovo, ma esisteva già in C ++ 03) specifica i nomi dei caratteri universali, scritti come \uNNNNe \UNNNNNNNNche rappresentano i caratteri con punti di codice unicode NNNN/ NNNNNNNN. Ciò è utile con i letterali di stringa, soprattutto perché sono definiti esplicitamente anche i …
11 c++  c++11 

1
Coda messaggi per RTOS per microcontrollori
Attualmente sto scrivendo un RTOS per microcontrollori. Il tutto è scritto in C ++ 11 - se qualcuno è interessato e il link al repository è in fondo. Attualmente sto scrivendo una classe che è una semplice coda di dati per passare oggetti tra thread (o tra gestori e thread …


1
Sposta la semantica in C ++ - Sposta-ritorno delle variabili locali
La mia comprensione è che in C ++ 11, quando si restituisce una variabile locale da una funzione in base al valore, al compilatore è consentito trattare quella variabile come riferimento di valore r e 'spostarla' dalla funzione per restituirla (se RVO / NRVO non accade invece, ovviamente). La mia …
10 c++  c++11 


2
È un buon approccio per una gerarchia di classi basata su "pImpl" in C ++?
Ho una gerarchia di classi per la quale vorrei separare l'interfaccia dall'implementazione. La mia soluzione è avere due gerarchie: una gerarchia di classi handle per l'interfaccia e una gerarchia di classi non pubbliche per l'implementazione. La classe handle di base ha un puntatore all'implementazione che le classi di handle derivate …
9 design  c++  c++11 

1
Revisione del progetto di serializzazione C ++
Sto scrivendo un'applicazione C ++. La maggior parte delle applicazioni legge e scrive citazioni di dati necessarie e questa non fa eccezione. Ho creato un design di alto livello per il modello di dati e la logica di serializzazione. Questa domanda richiede una revisione del mio progetto tenendo presenti questi …
9 design  c++  c++11 

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.