Author Topic: Globale Konstante?  (Read 1541 times)

Offline c0d3r9

  • Community Developer
  • Prof. Inline
  • ******
  • Posts: 507
    • View Profile
Globale Konstante?
« on: 2008-Sep-27 »
Global, STATIC ist klar, aber eine statische konstante kann man wohl nicht definieren, oder doch?

Habs mit static global und auch global static probiert.

Geht leider nicht.
Ryzen 5 3400G - MSI B450 Tomahawk - 16GB DDR4

Offline Quentin

  • Prof. Inline
  • *****
  • Posts: 915
    • View Profile
Re: Globale Konstante?
« Reply #1 on: 2008-Sep-27 »
ähem, ich glaube du hast die Bedeutung von STATIC etwas mißverstanden

STATIC dient nur dazu, daß diese Variable innerhalb von Funktionen ihren Wert zwischen zwei Funktionsaufrufen behält, während LOCAL's ja bei jedem Funktionsaufruf neu initialisiert werden.

Globale Variablen behalten ihren Wert ja sowieso, daher ist ein STATIC GLOBAL sinnlos.

Konstantendefinition gibts noch gar nicht in GL, glaube aber, Gernot hat irgendwo geschrieben, daß er das beim nächsten großen Update evtl. mit reinnimmt.

Offline c0d3r9

  • Community Developer
  • Prof. Inline
  • ******
  • Posts: 507
    • View Profile
Re: Globale Konstante?
« Reply #2 on: 2008-Sep-27 »
na ich hatte in der hilfe nur gelesen, das static wie local ist.
hatte das überflogen, dachte, das wird da auch separiert.
Ryzen 5 3400G - MSI B450 Tomahawk - 16GB DDR4

Offline Schranz0r

  • Premium User :)
  • Administrator
  • Prof. Inline
  • *******
  • Posts: 5111
  • O Rly?
    • View Profile
Re: Globale Konstante?
« Reply #3 on: 2008-Sep-27 »
STATIC ist LOCAL nur das der Wert noch erhaltern bleibt, beim erneuten aufruf!

CONST wollte Gernot glaube ab v6 bringen.
I <3 DGArray's :D

PC:
AMD Ryzen 7 1700 @3.9GHz, 16GB HyperX Fury 3000MHz Ram, ASUS ROG GTX 1060 STRIX 6GB, Windows 10 Pro 64Bit, MSi Tomahawk B350 Mainboard