Compile-Time-Problem mit als "inline" klassifizierten Funktionen / Methoden



  • Ich habe eine Frage im "Borland C++ Builder / VCL" Forum gepostet (http://www.c-plusplus.net/forum/viewtopic-var-t-is-151899.html). Es handelt sich aber primär um eine C++ - Frage, bzw. darum wie BDS2006 damit umgeht.

    Ich halte den aufgeführten Code für korrekt. Kann mir jemand sagen, ob ich Recht habe oder ob ich mich irre?

    (als Ergänzung: "inline" braucht's m.E. nur einmal, vor der Definition. Wenn's auch vor der Deklaration steht schadet es m.E. aber nicht. Die includes sind sowohl in der Vektor- als auch in den Matrix-Dateien OK.)


  • Mod

    eine inline deklarierte funktion muss auch in dieser übersetzungseinheit definiert werden, wenn sie dort verwendet wird (3.2/3). aus diesem grunde bringt eine inline specifikation in einer reinen deklaration im grunde nichts. am besten benutzt man inline nur unmittelbar in der definition der funktion.


Anmelden zum Antworten