Domande con tag 'c++'

8
risposte

I linguaggi OO moderni possono competere con le prestazioni dell'Array Store di C ++?

Ho appena notato che ogni linguaggio di programmazione OO moderno con cui ho almeno una certa familiarità (che è fondamentalmente solo Java, C # e D) consente matrici covarianti. Cioè, un array di stringhe è un array di oggetti: Object[] arr =...
posta 17.01.2012 - 22:48
7
risposte

Perché i membri dei dati statici devono essere definiti al di fuori della classe separatamente in C ++ (a differenza di Java)?

class A { static int foo () {} // ok static int x; // <--- needed to be defined separately in .cpp file }; Non vedo la necessità di avere A::x definito separatamente in un file .cpp (o lo stesso file per i modelli). Perché non può...
posta 20.04.2012 - 07:12
11
risposte

Quali sono le migliori pratiche per quanto riguarda gli unsigned?

Uso ovunque intro unsigned e non sono sicuro se dovrei. Questo può essere dalle colonne ID della chiave primaria del database ai contatori, ecc. Se un numero non dovrebbe mai essere negativo, allora userò sempre un int unsigned. Tuttavia noto...
posta 01.08.2011 - 12:17
6
risposte

Perché Facebook converte codice PHP in C ++? [chiuso]

Ho letto che Facebook è iniziato in PHP, e quindi per guadagnare velocità, ora compilano PHP come codice C ++. Se è così, perché non lo fanno: Basta programmare in c ++? Sicuramente ci devono essere alcuni errori / bug quando si colpisce un...
posta 19.11.2012 - 19:44
2
risposte

Le librerie solo per l'intestazione sono più efficienti?

Ipotesi Uno dei vantaggi delle librerie di solo header per C ++ è che non è necessario che siano compilati separatamente. In C e C ++ inline ha senso solo se la funzione è definita in un file di intestazione *. Tradizionalmen...
posta 22.12.2015 - 08:22
8
risposte

Svantaggi della gestione della memoria basata su scope

Mi piace molto la gestione della memoria basata su scope (SBMM), o RAII , poiché è più comunemente (in modo confuso?) a cui fa riferimento la comunità C ++. Per quanto ne so, ad eccezione di C ++ (e C), oggi non esiste un altro linguaggio mains...
posta 09.03.2014 - 14:32
9
risposte

Le classi di utilità con nient'altro che membri statici sono un anti-pattern in C ++?

La domanda dove dovrei inserire funzioni che non sono correlate a una classe ha suscitato qualche discussione sul fatto che abbia senso in C ++ combinare funzioni di utilità in una classe o semplicemente farle esistere come funzioni libere in...
posta 11.02.2012 - 11:24
5
risposte

Quali sono le differenze fondamentali tra C e C ++? [chiuso]

Molti tendono a scrivere "C / C ++", come se fossero la stessa cosa. Sebbene condividano molte somiglianze, non sono chiaramente uguali. Ma quali sono le differenze fondamentali tra C e C ++? C ++ è una versione avanzata di C, o ci sono funzi...
posta 02.11.2010 - 23:03
4
risposte

Come passare a C ++ 11?

Ho programmato in C ++ per un po 'di tempo, ma per lo più le cose erano incentrate sulle funzionalità di basso livello del C ++. Con ciò intendo principalmente il lavoro con i puntatori e gli array grezzi. Penso che questo comportamento sia noto...
posta 23.10.2012 - 00:37
10
risposte

Sono un principiante. Posso iniziare direttamente ad imparare C ++ 11? o devo imparare il vecchio C ++? [chiuso]

Sono un principiante e ho solo poche conoscenze in programmazione. Sarebbe bello se imparassi direttamente il C ++ dai libri che trattano il nuovo C ++ 11 o dovrei studiare attraverso i vecchi libri C ++ migliori? Dovrei avere poche conosc...
posta 28.08.2012 - 16:35