[begriffsfrage] trivial und nontrivial
-
Ganz bloede Frage, ich weiss.
Ich habe sie mir aber leider nicht selberbeantworten koennen.
Was bedeuten diese beiden Begriffe "trivial und nontrivial" in der [OO]Programmierung?
-
-
Maul halten
Ich meine z.B. sowas:
http://216.239.59.104/search?q=cache:sfkiCUDYwDMJ:fara.cs.uni-potsdam.de/~kaufmann/%3Fpage%3DGenCppFaqs%26faq%3DSingleton+inurl:fara.cs.uni-potsdam.de+trivialer&hl=deWas ist denn z.B. ein (non-)trivial ctor/dtor?
-
Raptor schrieb:
Was ist denn z.B. ein (non-)trivial ctor/dtor?
Ein trivialer Ctor ist ein Ctor der das macht, was der eingebaute Standard Ctor macht: einfach alle Member per standard ctor instanziieren.
interessant wird das eigentlich beim copyctor, denn ein nicht trivialer copyctor ist dann nötig, wenn du zB einen besitzenden zeiger hast und ein 'triviales' kopieren der member per copy ctor nicht reicht.
sprich: wenn du den ctor selber schreiben musst, ist er idR nicht trivial.
-
Raptor schrieb:
Maul halten
Ich meine z.B. sowas:
http://216.239.59.104/search?q=cache:sfkiCUDYwDMJ:fara.cs.uni-potsdam.de/~kaufmann/%3Fpage%3DGenCppFaqs%26faq%3DSingleton+inurl:fara.cs.uni-potsdam.de+trivialer&hl=deWas ist denn z.B. ein (non-)trivial ctor/dtor?
life schrieb: