Domande con tag 'c++'

7
risposte

I file di intestazione sono effettivamente validi? [chiuso]

Trovo che i file di intestazione siano utili quando si esplorano i file di origine C ++, perché forniscono un "riepilogo" di tutte le funzioni e i membri dei dati in una classe. Perché così tanti altri linguaggi (come Ruby, Python, Java, ecc.) N...
posta 29.12.2012 - 05:31
2
risposte

Perché Java non inserisce il nome del file in args?

In C e C ++, il metodo principale contiene il nome file nella prima posizione dell'array su argv [0]. In Java, tuttavia, il nome file non è incluso nell'array delle string args. C'è una ragione pratica per questo? Comprendo che questo rende l...
posta 11.09.2013 - 01:28
8
risposte

Esiste una lingua tra C e C ++?

Mi piace molto la natura semplice e trasparente di C: quando scrivo codice C mi sento libero da "astrazioni che perdono" e posso quasi sempre fare un'ipotesi approssimativa sull'assemblaggio che sto producendo. Mi piace anche la sintassi semplic...
posta 01.04.2012 - 06:00
10
risposte

Perché l'ereditarietà e il polimorfismo sono così diffusi?

Più apprendo su diversi paradigmi di programmazione, come la programmazione funzionale, più inizio a mettere in discussione la saggezza dei concetti OOP come l'ereditarietà e il polimorfismo. Ho imparato per la prima volta l'ereditarietà e il po...
posta 14.04.2011 - 21:45
5
risposte

Uso delle classi statiche come spazi dei nomi

Ho visto altri sviluppatori che utilizzano classi statiche come spazi dei nomi public static class CategoryA { public class Item1 { public void DoSomething() { } } public class Item2 { public void DoSomethin...
posta 10.11.2011 - 15:20
3
risposte

QT-C ++ vs C ++ generico e STL [chiuso]

Ultimamente mi sono occupato del mio C ++, su Ubuntu QQ. Adoro il framework Qt per tutto, specialmente per la costruzione di GUI. Sono diventato abbastanza familiare con l'uso di PyQt negli ultimi anni. Quando usavo PyQt, avevo alcuni problem...
posta 20.04.2013 - 23:02
6
risposte

Perché il simbolo del puntatore e il segno di moltiplicazione sono uguali in C / C ++? [duplicare]

Sto scrivendo un parser di codice limitato C / C ++. Ora, i segni di moltiplicazione e puntatore mi danno davvero un momento difficile, poiché entrambi sono uguali. Ad esempio, int main () { int foo(X * p); // forward declaration bar(x...
posta 12.12.2011 - 10:20
8
risposte

Leggi gli errori di compilazione di C o C ++ dopo il primo?

Non ho mai capito perché i compilatori C e C ++ provano a recuperare dagli errori e continuano ad analizzare. Quasi sempre, il primo errore genera un flusso di errori fasulli che scompariranno non appena verrà risolto il primo errore. Dopo diver...
posta 30.03.2011 - 19:11
3
risposte

Quanto è sbagliato parlare di "metodi" C ++ (rispetto alle "funzioni membro")?

I comprendono che secondo le specifiche del C ++ non esiste un "metodo" e alcuni (molti "la maggior parte?) I programmatori C ++ considerano il" metodo "come un Java-ismo. D'altra parte, anche in un forum C ++ le persone sembrano parlare di...
posta 30.12.2015 - 21:54
7
risposte

Come proteggere al meglio da 0 passati ai parametri std :: string?

Ho appena realizzato qualcosa di inquietante. Ogni volta che ho scritto un metodo che accetta un std::string come parametro, mi sono aperto a un comportamento indefinito. Ad esempio, questo ... void myMethod(const std::string& s) {...
posta 08.12.2013 - 19:57