Domande con tag 'c++'

9
risposte

Ereditarietà sbagliata

Ho un codice in cui un buon modello di ereditarietà è andato in discesa e sto cercando di capire perché e come risolverlo. Fondamentalmente, immagina di avere una gerarchia Zoo con: class Animal class Parrot : Animal class Elephant : Animal...
posta 15.07.2011 - 00:03
9
risposte

Evitare le insidie orientate agli oggetti, migrare dalla C, cosa ha funzionato per te?

Ho iniziato a programmare in linguaggi procedurali per un po 'di tempo e la mia prima reazione a un problema è iniziare a scomporlo in attività da eseguire piuttosto che considerare le diverse entità (oggetti) esistenti e le loro relazioni. H...
posta 21.06.2011 - 04:45
4
risposte

Se preferisci "T * var", scrivi mai "T *"? [duplicare]

Pensando a dove inseriamo i nostri asterischi ; come fanno coloro che preferiscono mantenere il "pointerness" lontano dal tipo e con l'identificatore ( int * i ) scrivono il codice quando manca l'identificativo? void f(int*); // 1 void f(...
posta 27.09.2010 - 12:02
3
risposte

È possibile compilare un linguaggio di livello superiore a C ++ leggibile? [chiuso]

C ++ è un ottimo linguaggio in molti modi, ma alcune cose in particolare sono scomode da scrivere senza IDE. Come utente VIM, sarebbe molto interessante se avessi accesso a un linguaggio di livello superiore che mi permettesse di scrivere C ++ c...
posta 29.08.2013 - 20:48
2
risposte

È una cattiva pratica creare blocchi di codice?

In C ++, è una cattiva pratica creare blocchi di codice all'interno di una funzione, come la seguente: bool f() { { double test = 0; test = // some other variable outside this function, for example....
posta 02.11.2017 - 03:09
5
risposte

Tecniche per garantire la compatibilità multipiattaforma (C ++)?

Stavo finendo uno dei miei primi progetti C ++ che è (secondo il framework) supposto essere multipiattaforma. Ho sviluppato il progetto completamente in Windows e Visual Studio, pensando che dal momento che le librerie sono tutte multipiattaform...
posta 21.06.2016 - 18:39
5
risposte

Qual è la differenza concettuale tra finalmente e un distruttore?

In primo luogo, sono a conoscenza di Perché non c'è 'finalmente' costruisci in C ++? ma una lunga discussione di commenti su un'altra domanda sembra giustificare una domanda separata. A parte il problema che finally in C # e Java posso...
posta 02.12.2015 - 10:28
7
risposte

Dopo aver scritto il codice, perché sento che "avrei scritto meglio" dopo un po 'di tempo? [chiuso]

Ho lavorato al mio progetto di hobby in C ++ per più di 2 anni. Ogni volta che scrivo un modulo / funzione, lo codifico con molto pensiero. Ora vedi il problema, do { --> write the code in module 'X' and test it --> ... forget for so...
posta 22.01.2012 - 12:40
3
risposte

Classi contro Struct

In C ++ e in altri linguaggi influenzati esiste un costrutto chiamato Structure ( struct ), e un altro chiamato class . Entrambi sono in grado di contenere funzioni e variabili. Alcune differenze sono: Alla classe viene assegnata la...
posta 30.07.2011 - 11:56
2
risposte

Sta usando le eccezioni al livello più alto di un programma considerato una cattiva pratica? [duplicare]

Ho visto programmi che usano questa strategia e ho anche visto post che considerano questa cattiva pratica. Tuttavia, i post che prendono in considerazione questa cattiva pratica sono stati scritti in C # o in qualche altro linguaggio di progr...
posta 01.02.2016 - 08:29