Index of /~TDDI14/exam/old_exams/120814

[ICO]NameLast modifiedSizeDescription

[DIR]Parent Directory   -  
[TXT]KOMMENTARER.TXT 27-Aug-2012 15:32 5.9K 
[   ]TDDI14-120814.pdf 14-Aug-2012 13:43 11K 
[DIR]given_files/ 14-Aug-2012 13:43 -  
[TXT]uppgift1.cc 14-Aug-2012 13:59 3.6K 
[TXT]uppgift2.cc 14-Aug-2012 13:43 3.0K 

C++11
------------------------------------------------------------------------
I lösningarna används ett par konstruktioner som är nya i C++11. 

"Defaultade" och "deletade" speciella medlemsfunktioner
-------------------------------------------------------
I den gamla standarden (C++98/03) skulle en "deletad" funktion deklareras
private utan definition - borttagen ur publika gränssnittet och kompileringsfel
om försök att använda den. "Defaultad" funktion skulle deklareras med
lämpligt åtkomstskydd och definieras på ett sätt som skulle motsvara den
kompilatorgenererade versionen. I lösningen till uppgift 2 ges båda
alternativen, med  C++98/03-alternativet bortkommenterad.

Märkning av virtuella överskuggningar med 'override'
----------------------------------------------------
Ger kompileringsfel om det inte finns någon motsvarande virtuell funktion
i basklassn - ett sätt att undvika misstaget att man tror att man överskuggar
men i stället deklarerar en helt ny funktion i den aktuella subklassen.
'override' är inget reserverat ord, det är en identifierare som har
speciell innebörd när den används i denna kontext.

------------------------------------------------------------------------