Domande con tag 'c++11'

3
risposte

Perché i puntatori ai letterali non sono possibili?

Il riferimento a un valore letterale è possibile solo se il riferimento è dichiarato come costante. Ma perché un puntatore a un oggetto const non è possibile in caso di valori letterali? cioè. int const& ref = 5;// Ma perché la stess...
posta 17.01.2014 - 10:36
3
risposte

C ++ 0x è compatibile con C?

Ho sentito che ci saranno molti cambiamenti fatti in C ++ a causa del nuovo standard (C ++ 0x). La mia domanda è: quali sono le principali modifiche e C ++ 0x sarà compatibile con C ++ 98 e C ?     
posta 15.08.2011 - 10:02
2
risposte

Progettare classi per prevenire future interruzioni di codice

Mi piacerebbe progettare una versione robusta di questa classe (C ++ 11): class Oscillator { private: std::vector<double> trajectory_; // Some numbers that are needed to get the trajectory double xinit_; double vinit_;...
posta 20.07.2016 - 04:08
2
risposte

Design preferibile della protezione per l'ambito in C ++

Recentemente, mi sono imbattuto in un problema riguardante la progettazione della protezione per ambito. Una guardia di ambito richiama un oggetto funzione fornito (di solito esegue procedure di pulizia) all'uscita dall'ambito di inclusione. I...
posta 29.01.2016 - 11:33
2
risposte

È un anti-pattern per usare void * ed enum per abilitare il controllo dei caratteri?

In un motore di gioco, hai Object s composto da diversi componenti. Uno di questi è un RenderComponent che può essere un Mesh , un Sprite o un Light . Ora, tutte queste classi sono molto diverse con interfacce non compa...
posta 17.08.2014 - 18:21
1
risposta

Un temporaneo esplicito di un tipo integrale si qualifica come espressione costante integrale?

Nel seguente codice, int() è una conversione di tipo esplicita. #include <iostream> int main() { void* ptr = int(); return 0; } Clang Compiler: source_file.cpp:5:11: error: cannot initialize a variable of type 'voi...
posta 13.10.2017 - 13:18
2
risposte

Ha senso avere un limite di thread specificato dall'utente?

Sto sviluppando un'applicazione C ++ 14 e vorrei sfruttare le nuove funzionalità di multithreading, in particolare std::async . Ho visto un numero di applicazioni che consentono all'utente di specificare il numero massimo di thread software...
posta 24.01.2016 - 18:48
2
risposte

Devo usare una tabella di salto o un'istruzione switch case per funzioni simili, ma potrei avere alcuni parametri che non sono rilevanti [chiuso]

Ho avuto una ENORME istruzione switch/case , che ho convertito per usare una funzione dispatch table usando una lista di enum per l'indice. Il mio collega (che sta facendo una revisione del codice su questo cambiamento) ha convenut...
posta 08.12.2015 - 23:51
1
risposta

Pubblico rispetto all'ereditarietà privata quando alcuni dei metodi dei genitori devono essere esposti?

L'ereditarietà pubblica significa che tutti i campi della classe base mantengono la visibilità dichiarata, mentre i privati significano che sono obbligati a "privato" nell'ambito della classe derivata. Cosa si dovrebbe fare se alcuni membri...
posta 13.06.2014 - 15:36
1
risposta

Descrizione di alto livello di come sono sviluppate le funzionalità sperimentali di C ++?

Herb Sutter in un video risponde a una domanda la proposta di concetti è stata presa in considerazione per C ++ 11 e dalle sue osservazioni sembra che più gruppi abbiano offerto implementazioni di prototipi, ma tutti hanno lasciato spazio ai t...
posta 12.06.2014 - 15:02