Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Databyte

Alter Hase

  • »Databyte« ist der Autor dieses Themas

Beiträge: 1 040

Wohnort: Na zu Hause

Beruf: Student (KIT)

  • Private Nachricht senden

1

07.10.2007, 15:00

Funktionen im Header -> inline?

Hi

Wollte mal faragen, ob Funktionen die in der Header-Datei( .h ) stehen
automatisch inline-Funktionen sind ?

Thx

xCite

Frischling

Beiträge: 77

Wohnort: Deutschland

Beruf: Berufsfachschüler

  • Private Nachricht senden

2

07.10.2007, 15:01

Also ich bin mir sehr sicher, dass es nicht so ist, da ich in einem Buch Source einer 3D Engine tausende von inline Funktionen in den Header Dateien gefunden habe und denke mal, dass das nicht umsonst gemacht wurde.
[01.10.2007 - 19:36:05] babelfish: weiss jemand einen Algo um witzige Sprüche zu erkennen? will das einbauen xD
[01.10.2007 - 19:36:07] |bubble|: War diese Frage ernst gemeint?!?

(Insider!) xD

P.S.: goto ruleZ! :D

Databyte

Alter Hase

  • »Databyte« ist der Autor dieses Themas

Beiträge: 1 040

Wohnort: Na zu Hause

Beruf: Student (KIT)

  • Private Nachricht senden

3

07.10.2007, 15:12

weiss net aber ich meine gelesen zu haben,
das funktionen die direkt im Header definiert sind
als INLINE gehändelt werden
War aber glaub ich für Klassen, deshalb frage ich :D

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

4

07.10.2007, 15:30

Funktionen die in Headerfiles Definiert werden sind nicht automatisch inline. Es macht aber Sinn diese als inline zu deklarieren weil du sonst schnell Probleme von wegen doppelter Definition bekommst.

Methoden die in der Klassendefinition definiert werden sind automatisch inline!
@D13_Dreinig

Databyte

Alter Hase

  • »Databyte« ist der Autor dieses Themas

Beiträge: 1 040

Wohnort: Na zu Hause

Beruf: Student (KIT)

  • Private Nachricht senden

5

07.10.2007, 15:33

thx ( gut zu wissen :D )

[edit]

auch wenn man "#pragma once" benutzt ?

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

6

07.10.2007, 15:49

Ja, auch dann.
@D13_Dreinig

Databyte

Alter Hase

  • »Databyte« ist der Autor dieses Themas

Beiträge: 1 040

Wohnort: Na zu Hause

Beruf: Student (KIT)

  • Private Nachricht senden

7

07.10.2007, 16:04

ok danke

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

8

07.10.2007, 16:06

Bitte! (Die Pragmadirektive (und auch Includeguards) haben mit dem Problem hier garnichts zu tun!)
@D13_Dreinig

Werbeanzeige