Domande con tag 'c++11'

3
risposte

Quali sono le mie opzioni per l'utilizzo di una libreria C ++ 11 in un'applicazione C # WPF? [chiuso]

Sto scrivendo un'applicazione desktop multipiattaforma (OS X e Windows) in C ++ 11. Intendo utilizzare lo stesso core C ++ 11 su entrambe le piattaforme, utilizzando framework nativi per l'interfaccia utente (Cocoa e Objective-C su OS X e WPF e...
posta 16.02.2014 - 19:44
2
risposte

Implementazione del conteggio dei riferimenti da zero o utilizzando shared_ptr per la risorsa?

In un'applicazione OpenGL che sto scrivendo, voglio avere una semplice classe shader per racchiudere l'handle dello shader OpenGL. In definitiva, voglio che questa classe di shader si comporti in modo molto simile a un shared_ptr in c ++ (cioè,...
posta 21.06.2018 - 00:05
2
risposte

In che modo i file .so evitano problemi associati al passaggio di modelli di sola intestazione come quelli di MS dll?

Basato sulla discussione intorno a questa domanda . Mi piacerebbe sapere come i file .so / il formato ELF / la toolchain gcc evitano problemi nel passare classi definite esclusivamente nei file di intestazione (come la libreria std). Secondo Ja...
posta 21.11.2012 - 16:43
1
risposta

Inizializzazione puntatore univoco

Qual è l'inizializzazione corretta di un puntatore intelligente? std::unique_ptr<Class> ptr(std::make_unique<Class>()); o std::unique_ptr<Class> ptr = std::make_unique<Class>(); Esiste una copia implicita con il...
posta 22.03.2016 - 00:03
1
risposta

Quando utilizzare le classi annidate e quando utilizzare gli spazi dei nomi?

In realtà non ho mai fatto uso di spazi dei nomi e li sto prendendo in considerazione al momento. La mia situazione. Ho una classe Reverb . Contiene come istanze di membri di altre classi, dichiarate nello stesso file di intestazione, sop...
posta 05.02.2015 - 16:25
3
risposte

Const significa thread-safe? [chiuso]

Sono stato inserito in questo video: link Per link Perché ho fatto questa domanda: link Contrassegnare una classe std::mutex come mutable è la risposta giusta alla mia domanda originale e il video è una discussione...
posta 26.02.2015 - 12:57
2
risposte

Semplificazione del passaggio ottimale dei parametri di C ++ 11 quando è necessaria una copia

Mi sembra che in C ++ 11 sia stata prestata molta attenzione a semplificare i valori di ritorno da funzioni e metodi, ovvero: con la semantica del movimento è possibile restituire semplicemente la copia pesante ma valori poco costosi (mentre i...
posta 30.10.2012 - 19:00
2
risposte

Iniezione di membri e funzioni in C ++ in più classi

Ho un problema in cui una varietà di classi in C ++ vorranno alcune funzionalità che non sono né una relazione "ha una" né una "è una". Il problema è che ci sono alcuni membri con funzioni associate che hanno a che fare con la gestione dei punta...
posta 18.06.2015 - 16:44
2
risposte

Come scrivere test unitari per il client di rete?

Ho bisogno di scrivere un semplice client http. Potrebbe essere bello avere test unitari per la mia classe. Ma non so come scrivere una classe corretta e verificabile. Ad esempio, ho un client come questo: class HTTPClient { public: HT...
posta 07.04.2016 - 03:43
3
risposte

Ci sarà qualche LINQ ufficiale come una libreria basata su lambda per C ++? [chiuso]

Dato che C ++ ha ottenuto lambda con C ++ 11, ci sarà qualche LINQ come la libreria delle funzioni di ordine superiore ufficialmente supportata in seguito? O esiste già una tale libreria utilizzata nel codice di qualità della produzione? Ovvi...
posta 16.08.2011 - 07:45