"L'ottimizzazione precoce è la radice di tutti i mali" Penso che possiamo essere tutti d'accordo. E faccio del mio meglio per evitare di farlo. Ma recentemente mi sono chiesto quale sia la pratica del passaggio dei parametri per const Reference anziché per Value . Mi è stato insegnato / appreso …
Il comportamento predefinito di assertin C ++ è di non fare nulla nelle build di rilascio. Presumo che ciò avvenga per motivi di prestazioni e forse per impedire agli utenti di visualizzare messaggi di errore negativi. Tuttavia, direi che quelle situazioni in cui un assertavrebbe sparato ma era disabilitato sono …
Ho capito che secondo il C ++ specifica non esiste una cosa come un "metodo", e alcuni (molti? La maggior parte?) C ++ i programmatori considerano "metodo" per essere un Java-ismo. D'altra parte, anche su un forum C ++ le persone sembrano parlare di metodi senza contrazioni. Sto cercando convenzioni …
Questa macro può essere definita in alcune intestazioni globali, o meglio, come parametro della riga di comando del compilatore: #define me (*this) E qualche esempio di utilizzo: some_header.h: inline void Update() { /* ... */ } main.cpp: #include "some_header.h" class A { public: void SetX(int x) { me.x = x; …
Sarà il codice int a = ((1 + 2) + 3); // Easy to read corri più lentamente di int a = 1 + 2 + 3; // (Barely) Not quite so easy to read o sono compilatori moderni abbastanza intelligenti da rimuovere / ottimizzare parentesi "inutili". Potrebbe sembrare una …
Tutti dicono che dovrei rendere il mio codice modulare, ma non è meno efficiente se uso più chiamate di metodo piuttosto che meno metodi, ma più grandi? Qual è la differenza in Java, C o C ++ per quella materia? Capisco che è più facile modificarlo, leggerlo e comprenderlo, specialmente …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 5 anni fa . Ultimamente ho ripassato il mio C ++ su Ubuntu QQ. Adoro il framework Qt per …
Molte lingue come C++, C#e Javati consentono di creare oggetti che rappresentano tipi semplici come integero float. Utilizzando un'interfaccia di classe è possibile ignorare gli operatori ed eseguire la logica come verificare se un valore supera una regola aziendale di 100. Mi chiedo se in alcune lingue sia possibile definire …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . Di recente ho iniziato a chiedermi quando gli sviluppatori dovrebbero pagare …
Vorrei sapere se è possibile rilevare l' deleteerrore commentato di seguito in fase di compilazione? In particolare, mi piacerebbe conoscere il compilatore g ++. ClassTypeA *abc_ptr = new ClassTypeA[100]; abc_ptr[10].data_ = 1; delete abc_ptr; // error, should be delete []
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 4 anni fa . So che in alcune aree (industria dei giochi, ad esempio), STL …
A scuola abbiamo iniziato a studiare C quest'anno, nonostante io sia molto più avanti della lezione, e ho imparato Java, C ++ e C mentre la classe è alla base di C. Comunque, mi sono documentato, leggendo libri, articoli e ho chiesto alla mia insegnante perché dovrei imparare il C, …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 5 anni fa . Ho programmato per molti anni ma volevo un diploma per rendermi più occupabile. Avendo già …
Come molti di voi sanno, i concetti , l'approccio di C ++ per limitare i possibili tipi per un argomento modello non è stato incluso in C ++ 11. Ho imparato che il linguaggio di programmazione D 2.0 ha una funzione simile per la sua programmazione generica. La sua soluzione …
Sempre quando viene usato il termine RAII, le persone in realtà parlano di decostruzione anziché di inizializzazione. Penso di avere una comprensione di base di cosa potrebbe significare, ma non ne sono del tutto sicuro. Inoltre: il C ++ è l'unico linguaggio RAII? Che dire di Java o C # …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.