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

idontknow

unregistriert

11

02.12.2009, 18:23

Zitat von »"Asmodiel"«

Zitat von »"the[V«

oid"]Oh Gott, was hat mich denn da nur geritten O.o


Das kommt darauf an, wer zu dem Zeitpunkt bei dir war.

Andere Frage: Macht es bei Matrizen eigentlich Sinn, etwas anderes als Zahlen zuzulassen? Wie z.B. eine Stringmatrix?
Und wie siehts mit der Matrix-Grösse als Template-Parameter aus? Bspw. Matrix<4, 4> oder vielleicht sogar Matrix<double, 4, 4>?

So als kleine Anregungen... Ich bräucht auch grad eine, dann könnte ich deine stibitzen


macht denke ich nur SInn für versch. Datentypen die Zahlen darstellen je nach Genauigkeit, ansonsten Schwachsinn, wie will man Strings oder sonst irgendwas multiplizieren, sodass es sinn macht? :p^^

C--

Alter Hase

Beiträge: 465

Beruf: Schüler

  • Private Nachricht senden

12

02.12.2009, 18:45

Zitat von »"idontknow"«

Zitat von »"Asmodiel"«

Zitat von »"the[V«

oid"]Oh Gott, was hat mich denn da nur geritten O.o


Das kommt darauf an, wer zu dem Zeitpunkt bei dir war.

Andere Frage: Macht es bei Matrizen eigentlich Sinn, etwas anderes als Zahlen zuzulassen? Wie z.B. eine Stringmatrix?
Und wie siehts mit der Matrix-Grösse als Template-Parameter aus? Bspw. Matrix<4, 4> oder vielleicht sogar Matrix<double, 4, 4>?

So als kleine Anregungen... Ich bräucht auch grad eine, dann könnte ich deine stibitzen


macht denke ich nur SInn für versch. Datentypen die Zahlen darstellen je nach Genauigkeit, ansonsten Schwachsinn, wie will man Strings oder sonst irgendwas multiplizieren, sodass es sinn macht? :p^^


Vlt für irgendnen Encrypter :p
Ich spreche: C/C++, C++/CLI C#, VBA, VB.NET, Delphi, (HTML, Javascript(bisschen))
------------------------------------------------------------
Hier steht eventuell schon in ein paar Monaten der Link zu meiner Homepage!

return 0;
;)

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

13

02.12.2009, 21:04

Zitat von »"Nexus"«

Zitat von »"drakon"«

Obwohl. Von der Idee her, wäre es schön, wenn es gehen würde. :)
Aber dann bitte auch in der Initialisierungsliste. ;)


Ja, klar. Darum habe ich ja gesagt von der Idee her. ;)

@Asmodiel:
Anstatt die Matrix Klasse für float, int, double einzeln zu schreiben macht es bestimmt Sinn das ganze in ein template zu packen.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

14

02.12.2009, 21:08

Zitat von »"drakon"«

@Asmodiel:
Anstatt die Matrix Klasse für float, int, double einzeln zu schreiben macht es bestimmt Sinn das ganze in ein template zu packen.


Man bedenke weiters dass man das template dann auch für std::complex und weiteres Zeug instanzieren kann wie z.B. ne Klasse für rationale Zahlen oder Big Numbers usw.

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

15

02.12.2009, 21:45

Zitat von »"dot"«

Zitat von »"drakon"«

@Asmodiel:
Anstatt die Matrix Klasse für float, int, double einzeln zu schreiben macht es bestimmt Sinn das ganze in ein template zu packen.


Man bedenke weiters dass man das template dann auch für std::complex und weiteres Zeug instanzieren kann wie z.B. ne Klasse für rationale Zahlen oder Big Numbers usw.

Jop. Und spätestens dann wird er mit dem union kräftig Probleme kriegen. ;)

idontknow

unregistriert

16

02.12.2009, 22:19

Wer sagt überhaupt, dass das Union in Kombination X (indem Fall mit einem Array) überhaupt funktioniert?
Habe voon Union noch nie was gehört, weiß lediglich was es tut, NICHT wie. Hat da wer ein gutes Tut oder ähnliches zum nachlesen? :)

the[V]oid

Alter Hase

  • »the[V]oid« ist der Autor dieses Themas

Beiträge: 775

Wohnort: Aachen

  • Private Nachricht senden

17

02.12.2009, 22:20

Zitat von »"drakon"«

Zitat von »"dot"«

Zitat von »"drakon"«

@Asmodiel:
Anstatt die Matrix Klasse für float, int, double einzeln zu schreiben macht es bestimmt Sinn das ganze in ein template zu packen.


Man bedenke weiters dass man das template dann auch für std::complex und weiteres Zeug instanzieren kann wie z.B. ne Klasse für rationale Zahlen oder Big Numbers usw.

Jop. Und spätestens dann wird er mit dem union kräftig Probleme kriegen. ;)


Nicht dass ich es vorhätte, aber warum?

@idontknow: AFAIK belegen alle Member einer Union schlicht und einfach denselben Speicherbereich.
<< an dieser Stelle ist eine Signatur verstorben >>

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

18

02.12.2009, 22:42

Zitat von »"9.5/1"«

[...]An object
of a class with a non-trivial constructor (12.1), a non-trivial copy constructor (12.8 ), a non-trivial destructor
(12.4), or a non-trivial copy assignment operator (13.5.3, 12.8 ) cannot be a member of a union, nor can an
array of such objects.[...]


Das sind nur ein paar der Einschränkungen. ;)

EDIT:
Hmm. Interessant.. union unterstützt noch so einiges mehr, als ich gedacht habe.. (Memberfunktionen, Konstruktor, Destruktor) :)
Das obige Argument ist natürlich immer noch wichtig, wenn du auf die Idee kommen wolltest da etwas anderes, als einen eingebauten Typen zu übergeben.

Asmodiel

Treue Seele

Beiträge: 150

Wohnort: Schweiz

Beruf: Applikationsentwickler

  • Private Nachricht senden

19

03.12.2009, 08:33

@drakon: Das stimmt natürlich. :) War nun nicht sicher, ob die Template-Parameter irgendwie auf numerische Datentypen beschränkt werden könnten. Das könnte man dann aber höchstens indirekt erreichen. Ansonsten dachte ich eher an eine Version mit impliziter Typkonvertierung bei Zahlen, was aber auch einen unnötigen Aufwand mit sich bringt.
Eat a beaver - Save a tree.

K-Bal

Alter Hase

Beiträge: 703

Wohnort: Aachen

Beruf: Student (Elektrotechnik, Technische Informatik)

  • Private Nachricht senden

20

03.12.2009, 11:59

Zitat von »"Asmodiel"«

War nun nicht sicher, ob die Template-Parameter irgendwie auf numerische Datentypen beschränkt werden könnten.


Shit in, shit out.

Werbeanzeige