Diferència entre revisions de la pàgina «Repàs de classes (previ a GUI de Qt)»

De binefa.com
Salta a la navegació Salta a la cerca
(Es crea la pàgina amb «= Material d'estudi = * [https://binefa.com/clot/curs2026-2027/dam/repasClasses.html Repàs de classes] = Codis = * [https://binefa.com/clot/curs2026-2027/dam/repasCla...».)
 
 
(Hi ha una revisió intermèdia del mateix usuari que no es mostren)
Línia 6: Línia 6:
 
! Carpeta !! Què és
 
! Carpeta !! Què és
 
|-
 
|-
| '''''INLINE''CODE''30''''' || Teoria «Un projecte de consola» · pas a pas «Hola, terminal» (sortida: qDebug)
+
| '''''01_hola_qDebug''''' || Teoria «Un projecte de consola» · pas a pas «Hola, terminal» (sortida: qDebug)
 
|-
 
|-
| '''''INLINE''CODE''31''''' || Pas a pas «Hola, terminal» (sortida: qDebug sense cometes)
+
| '''''01_hola_qDebug_sense_cometes''''' || Pas a pas «Hola, terminal» (sortida: qDebug sense cometes)
 
|-
 
|-
| '''''INLINE''CODE''32''''' || Pas a pas «Hola, terminal» (sortida: QTextStream)
+
| '''''01_hola_QTextStream''''' || Pas a pas «Hola, terminal» (sortida: QTextStream)
 
|-
 
|-
| '''''INLINE''CODE''33''''' || Teoria «Classe i objecte» · pas a pas «Classe amb un atribut»
+
| '''''02_nas1_classe_amb_atribut''''' || Teoria «Classe i objecte» · pas a pas «Classe amb un atribut»
 
|-
 
|-
| '''''INLINE''CODE''34''''' || Teoria «Capçalera i implementació» · pas a pas «Constructor»
+
| '''''03_nas2_constructor''''' || Teoria «Capçalera i implementació» · pas a pas «Constructor»
 
|-
 
|-
| '''''INLINE''CODE''35''''' || Teoria «El destructor…» · pas a pas «Destructor, new i delete» (delete p: sí)
+
| '''''04_nas3_destructor_new_delete''''' || Teoria «El destructor…» · pas a pas «Destructor, new i delete» (delete p: sí)
 
|-
 
|-
| '''''INLINE''CODE''36''''' || Pas a pas «Destructor, new i delete» (delete p: no): fuita de memòria
+
| '''''04_nas3__sense_delete''''' || Pas a pas «Destructor, new i delete» (delete p: no): fuita de memòria
 
|-
 
|-
| '''''INLINE''CODE''37''''' || Teoria «Constructors sobrecarregats» · pas a pas «Constructors sobrecarregats»
+
| '''''05_nas4_constructors_sobrecarregats''''' || Teoria «Constructors sobrecarregats» · pas a pas «Constructors sobrecarregats»
 
|-
 
|-
| '''''INLINE''CODE''38''''' || Teoria «Getter i setter» · pas a pas «private, getter i setter»
+
| '''''06_nas5_private_getter_setter''''' || Teoria «Getter i setter» · pas a pas «private, getter i setter»
 
|-
 
|-
| '''''INLINE''CODE''39''''' || Pas a pas «private, getter i setter» (directe): NO COMPILA a propòsit
+
| '''''06_nas5__NO_COMPILA_atribut_privat''''' || Pas a pas «private, getter i setter» (directe): NO COMPILA a propòsit
 
|-
 
|-
| '''''INLINE''CODE''40''''' || Teoria «const: les promeses del compilador» · pas a pas «const i passar objectes»
+
| '''''07_nas6_const_referencia''''' || Teoria «const: les promeses del compilador» · pas a pas «const i passar objectes»
 
|-
 
|-
| '''''INLINE''CODE''41''''' || Pas a pas «const i passar objectes» (mostra: per valor)
+
| '''''07_nas6__per_valor''''' || Pas a pas «const i passar objectes» (mostra: per valor)
 
|-
 
|-
| '''''INLINE''CODE''42''''' || Pas a pas «const i passar objectes» (per valor, getter sense const)
+
| '''''07_nas6__per_valor_getter_sense_const''''' || Pas a pas «const i passar objectes» (per valor, getter sense const)
 
|-
 
|-
| '''''INLINE''CODE''43''''' || Pas a pas «const i passar objectes» (const &, getter sense const): NO COMPILA a propòsit
+
| '''''07_nas6__NO_COMPILA_getter_sense_const''''' || Pas a pas «const i passar objectes» (const &, getter sense const): NO COMPILA a propòsit
 
|-
 
|-
| '''''INLINE''CODE''44''''' || Teoria «Herència» · pas a pas «Herència: PartCara → Nas, Boca»
+
| '''''08_her_herencia''''' || Teoria «Herència» · pas a pas «Herència: PartCara → Nas, Boca»
 
|-
 
|-
| '''''INLINE''CODE''45''''' || Pas a pas «Herència» (des de main: n.m_nom): NO COMPILA a propòsit
+
| '''''08_her__NO_COMPILA_m_nom_protected''''' || Pas a pas «Herència» (des de main: n.m_nom): NO COMPILA a propòsit
 
|-
 
|-
| '''''INLINE''CODE''46''''' || Teoria «virtual i override» · pas a pas «virtual i override» (sí / destructor virtual sí)
+
| '''''09_virt_virtual_override''''' || Teoria «virtual i override» · pas a pas «virtual i override» (sí / destructor virtual sí)
 
|-
 
|-
| '''''INLINE''CODE''47''''' || Pas a pas «virtual i override» (destructor virtual: no)
+
| '''''09_virt__destructor_no_virtual''''' || Pas a pas «virtual i override» (destructor virtual: no)
 
|-
 
|-
| '''''INLINE''CODE''48''''' || Pas a pas «virtual i override» (descripcio(): no, sense override)
+
| '''''09_virt__sense_virtual''''' || Pas a pas «virtual i override» (descripcio(): no, sense override)
 
|-
 
|-
| '''''INLINE''CODE''49''''' || Pas a pas «virtual i override» (descripcio(): no; destructor virtual: no)
+
| '''''09_virt__sense_virtual_ni_destructor_virtual''''' || Pas a pas «virtual i override» (descripcio(): no; destructor virtual: no)
 
|-
 
|-
| '''''INLINE''CODE''50''''' || Pas a pas «virtual i override» (no, amb override): NO COMPILA a propòsit
+
| '''''09_virt__NO_COMPILA_override_sense_virtual''''' || Pas a pas «virtual i override» (no, amb override): NO COMPILA a propòsit
 
|-
 
|-
| '''''INLINE''CODE''51''''' || Teoria «Per valor» · pas a pas «Cara amb un Nas i una Boca (per valor)»
+
| '''''10_caraV_composicio_per_valor''''' || Teoria «Per valor» · pas a pas «Cara amb un Nas i una Boca (per valor)»
 
|-
 
|-
| '''''INLINE''CODE''52''''' || Pas a pas «Cara … (per valor)» (llista d'inicialització invertida; amb -Wall dona un avís)
+
| '''''10_caraV__llista_invertida''''' || Pas a pas «Cara … (per valor)» (llista d'inicialització invertida; amb -Wall dona un avís)
 
|-
 
|-
| '''''INLINE''CODE''53''''' || Teoria «Per punter» · pas a pas «Cara amb punters»
+
| '''''11_caraP_composicio_per_punter''''' || Teoria «Per apuntador» · pas a pas «Cara amb punters»
 
|-
 
|-
| '''''INLINE''CODE''54''''' || Pas a pas «Cara amb punters» (sense delete): fuita de memòria
+
| '''''11_caraP__sense_delete''''' || Pas a pas «Cara amb apuntadors» (sense delete): fuita de memòria
 
|-
 
|-
| '''''INLINE''CODE''55''''' || Teoria «Un primer QObject» · pas a pas «QObject: pare i fills, senyal i slot»
+
| '''''12_qobj_pare_i_fills''''' || Teoria «Un primer QObject» · pas a pas «QObject: pare i fills, senyal i slot»
 
|-
 
|-
| '''''INLINE''CODE''56''''' || Pas a pas «QObject…» (pare: cap): els fills no es destrueixen
+
| '''''12_qobj__sense_pare''''' || Pas a pas «QObject…» (pare: cap): els fills no es destrueixen
 
|}
 
|}

Revisió de 12:11, 21 set 2026

Material d'estudi

Codis

Carpeta Què és
01_hola_qDebug Teoria «Un projecte de consola» · pas a pas «Hola, terminal» (sortida: qDebug)
01_hola_qDebug_sense_cometes Pas a pas «Hola, terminal» (sortida: qDebug sense cometes)
01_hola_QTextStream Pas a pas «Hola, terminal» (sortida: QTextStream)
02_nas1_classe_amb_atribut Teoria «Classe i objecte» · pas a pas «Classe amb un atribut»
03_nas2_constructor Teoria «Capçalera i implementació» · pas a pas «Constructor»
04_nas3_destructor_new_delete Teoria «El destructor…» · pas a pas «Destructor, new i delete» (delete p: sí)
04_nas3__sense_delete Pas a pas «Destructor, new i delete» (delete p: no): fuita de memòria
05_nas4_constructors_sobrecarregats Teoria «Constructors sobrecarregats» · pas a pas «Constructors sobrecarregats»
06_nas5_private_getter_setter Teoria «Getter i setter» · pas a pas «private, getter i setter»
06_nas5__NO_COMPILA_atribut_privat Pas a pas «private, getter i setter» (directe): NO COMPILA a propòsit
07_nas6_const_referencia Teoria «const: les promeses del compilador» · pas a pas «const i passar objectes»
07_nas6__per_valor Pas a pas «const i passar objectes» (mostra: per valor)
07_nas6__per_valor_getter_sense_const Pas a pas «const i passar objectes» (per valor, getter sense const)
07_nas6__NO_COMPILA_getter_sense_const Pas a pas «const i passar objectes» (const &, getter sense const): NO COMPILA a propòsit
08_her_herencia Teoria «Herència» · pas a pas «Herència: PartCara → Nas, Boca»
08_her__NO_COMPILA_m_nom_protected Pas a pas «Herència» (des de main: n.m_nom): NO COMPILA a propòsit
09_virt_virtual_override Teoria «virtual i override» · pas a pas «virtual i override» (sí / destructor virtual sí)
09_virt__destructor_no_virtual Pas a pas «virtual i override» (destructor virtual: no)
09_virt__sense_virtual Pas a pas «virtual i override» (descripcio(): no, sense override)
09_virt__sense_virtual_ni_destructor_virtual Pas a pas «virtual i override» (descripcio(): no; destructor virtual: no)
09_virt__NO_COMPILA_override_sense_virtual Pas a pas «virtual i override» (no, amb override): NO COMPILA a propòsit
10_caraV_composicio_per_valor Teoria «Per valor» · pas a pas «Cara amb un Nas i una Boca (per valor)»
10_caraV__llista_invertida Pas a pas «Cara … (per valor)» (llista d'inicialització invertida; amb -Wall dona un avís)
11_caraP_composicio_per_punter Teoria «Per apuntador» · pas a pas «Cara amb punters»
11_caraP__sense_delete Pas a pas «Cara amb apuntadors» (sense delete): fuita de memòria
12_qobj_pare_i_fills Teoria «Un primer QObject» · pas a pas «QObject: pare i fills, senyal i slot»
12_qobj__sense_pare Pas a pas «QObject…» (pare: cap): els fills no es destrueixen