Domande con tag 'c++14'

3
risposte

C'è qualche vantaggio nel definire variabili locali costanti come statiche (c ++)?

void Animation::playAnimation() const { static const int index = 0; const std::string& animationFileName = m_animationContainer.getAnimationName(index); static const int zOrder = -1; static bool isLooping = false; An...
posta 08.06.2017 - 21:13
4
risposte

Archiviazione di oggetti le cui dimensioni dipendono dalla memoria in tempo di esecuzione in modo contiguo

Lo sfondo Sto lavorando su un ECS in C ++ per divertimento e sto cercando di renderlo il più efficiente possibile. Una delle ottimizzazioni che sto cercando di implementare è quella di minimizzare i problemi di cache memorizzando i componen...
posta 18.04.2017 - 19:55
1
risposta

Hash Table con gli iteratori come chiavi, è questo design scarso e posso farlo meglio?

Sto sviluppando un programma in cui due volte ho trovato la soluzione a un problema era usare le tabelle hash con iteratori come chiavi e qualche altro tipo arbitrario come valore. Mi sono ritrovato a utilizzare questo modello inizialmente pe...
posta 10.10.2017 - 23:11
3
risposte

Ignora una funzione virtuale pura con argomenti predefiniti buona o cattiva?

L'override di una funzione virtuale pura con argomenti predefiniti è buona o cattiva? class Base { public: virtual int func(int i, int j = 10) = 0; }; class Derived : public Base { public: int func(int i, int j = 20) override; };    ...
posta 04.08.2017 - 08:07
5
risposte

Gestione degli errori per casi non eccezionali nel C ++ moderno

Per affinare le mie capacità - e per il piacere di farlo - sto scrivendo un piccolo gioco per i miei figli nel moderno C ++ (C ++ 11, C ++ 14 e la parte di C ++ 17 già supportata da Visual Studio ), che è una bella pausa dai miei soliti compiti...
posta 15.08.2017 - 17:50
1
risposta

Rimuovere le istruzioni switch duplicate causate dal non conoscere il tipo in fase di compilazione della matrice opencv?

Ho una situazione che si verifica 5 volte nel mio codice e continua a crescere. Fondamentalmente ho la stessa struttura di switch statement ogni volta che ho bisogno di eseguire un'operazione che coinvolge la mia matrice e il suo tipo (che è imp...
posta 27.07.2018 - 17:16
3
risposte

Ridurre la ripetizione del tipo di ritorno delle funzioni

Come esercizio, recentemente ho implementato un semplice lettore di impostazioni class che legge i valori di impostazione da un file INI in un std::map<std::string, std::string> . Il metodo del lettore è simile al seguente: st...
posta 29.11.2017 - 15:49
2
risposte

Uso intelligente del puntatore nella libreria della GUI

Rolling my own GUI library per un side-project. Refactoring per usare puntatori intelligenti; tuttavia, ho riscontrato un problema. Sono consapevole del fatto che non si desidera utilizzare i puntatori intelligenti attraverso i limiti della D...
posta 27.06.2017 - 17:34
1
risposta

Come posso copiare e modificare l'oggetto con unique_ptr in esso?

In pratica ho la seguente situazione: +------------------+ | | | Input object | | |...
posta 22.07.2017 - 11:17
1
risposta

Funzione che restituisce diverse tuple [chiuso]

Sto cercando di imparare le nuove funzionalità di C ++ 11/14 e sto giocando con tuple e variadic. Mi chiedo se sia possibile utilizzare le tuple per restituire più valori che non sono corretti al momento della compilazione. Qualcosa come...
posta 04.10.2017 - 14:49