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

Phil_GDM

Alter Hase

  • »Phil_GDM« ist der Autor dieses Themas

Beiträge: 443

Wohnort: Graz

Beruf: Student-Softwareentwicklung u. Wissensmanagement

  • Private Nachricht senden

1

17.06.2006, 12:09

Template und statische Members

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
template <typename _type>
class Vector3
{
public:
  static Vector3<_type> const UNIT_X;
  static Vector3<_type> const UNIT_Y;
  static Vector3<_type> const UNIT_Z;
public:
   ...
   ...
};


Ich versuche den statischen Member auf folgende Art und Weise zu initialisieren

C-/C++-Quelltext

1
template <typename _type> Vector3<_type> Vector3<_type>::UNIT_X = Vector3<_type>(static_cast<_type>(1), static_cast<_type>(0), static_cast<_type>(0));


Leider bekomme ich in dieser Zeile einen C2373.
Was ist da falsch?

mfg Philipp

2

17.06.2006, 12:21

C-/C++-Quelltext

1
template <typename _type> Vector3<_type>::UNIT_X = Vector3<_type>(static_cast<_type>(1), static_cast<_type>(0), static_cast<_type>(0)); 


ARG... sry... hatte mich durch den Variablen Namen verunsichern lassen :D Dachte das wären UINTs... dann ist klar ;)
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

Phil_GDM

Alter Hase

  • »Phil_GDM« ist der Autor dieses Themas

Beiträge: 443

Wohnort: Graz

Beruf: Student-Softwareentwicklung u. Wissensmanagement

  • Private Nachricht senden

3

17.06.2006, 13:19

Das geht nicht, da dann der Datentyp fehlt.

mfg Philipp

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

4

17.06.2006, 13:32

Naja, der Compiler-Fehler sagt dir doch eigentlich schon, was falsch ist.
Du hast den const-Modifikator vergessen anzugeben.

Phil_GDM

Alter Hase

  • »Phil_GDM« ist der Autor dieses Themas

Beiträge: 443

Wohnort: Graz

Beruf: Student-Softwareentwicklung u. Wissensmanagement

  • Private Nachricht senden

5

17.06.2006, 14:45

jep das wars.
danke

mfg Philipp

Das Gurke

Community-Fossil

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

Werbeanzeige