Oppure

Loading
13/12/18 16:44
AldoBaldo
TheDarkJuster, ti meriti di nuovo un ringraziamento bello grosso, però sono troppe le nuove informazioni, troppi i costrutti e i concetti che mi proponi in una volta, non riesco a seguirti. E' un'impresa disperata.

P.S. Il libro sul C++ ce l'ho, anzi, ne ho tre (due cartacei, uno in formato elettronico) e li consulto regolarmente, ma risalgono agli anni '90 e su nessuno di essi compaiono alcune delle "formule" che ci sono nel tuo codice.
ATTENZIONE! Sono un hobbista e l'affidabilità delle mie conoscenze informatiche è molto limitata. Non prendere come esempio il codice che scrivo, perché non ho alcuna formazione accademica e rischieresti di apprendere pratiche controproducenti.
13/12/18 17:53
TheDarkJuster
Postato originariamente da AldoBaldo:

TheDarkJuster, ti meriti di nuovo un ringraziamento bello grosso, però sono troppe le nuove informazioni, troppi i costrutti e i concetti che mi proponi in una volta, non riesco a seguirti. E' un'impresa disperata.

P.S. Il libro sul C++ ce l'ho, anzi, ne ho tre (due cartacei, uno in formato elettronico) e li consulto regolarmente, ma risalgono agli anni '90 e su nessuno di essi compaiono alcune delle "formule" che ci sono nel tuo codice.


Beh forse ho ecceduto con i costruttori di classe (alcuni dichiarati di default o eliminati come da standard C++11), ma il succo del discorso è quel metodo virtuale (in salsa puro o meno).

Ovviamente se non conosci std::vector ti esorto a prendere immediatamente familiarità con esso, perchè è lo stesso creatore del C++ che dice "quando sei nel dubbio usa un vector" e lo definisce come il contenitore principale della STL del C++.

P.S. stando a cioò che dice bjarne le funzioni puramente virtuali nel 1990 già erano implementate: artima.com/intv/…
aaa
14/12/18 18:32
AldoBaldo
Sì, funzioni virtuali pure e classi astratte ci sono. Ci sono pure i templates.
ATTENZIONE! Sono un hobbista e l'affidabilità delle mie conoscenze informatiche è molto limitata. Non prendere come esempio il codice che scrivo, perché non ho alcuna formazione accademica e rischieresti di apprendere pratiche controproducenti.