AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein C++ Strings/Zeichenketten an function übergeben
Thema durchsuchen
Ansicht
Themen-Optionen

Strings/Zeichenketten an function übergeben

Ein Thema von EWeiss · begonnen am 12. Mär 2014 · letzter Beitrag vom 12. Mär 2014
 
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#3

AW: Strings/Zeichenketten an function übergeben

  Alt 12. Mär 2014, 20:56
Das konvertieren in C++ ist ja noch schlimmer als in Delphi
Mit ordentlichen Klassen kann man mit in C++ sehr sauber programmieren ... und was in Delphi mit Compilermagie klappt, lässt sich oft mit Templates oder/und überladenen Operatoren selbst implementieren, wenn man es nicht in seiner Lieblings-Bibliothek findet.

Code:
CLanguage::XMLParse(const char* FileName, CString *sInText, const char* Section)
Merkwürdiges Konstrukt, insbesondere wenn man die CString Semantik gelesen hat:
Zitat:
Even though CString objects are dynamic objects that can grow, they act like built-in primitive types and simple classes. Each CString object represents a unique value. CString objects should be thought of as the actual strings rather than as pointers to strings.
Im Klartext: CStrings verhalten sich (ungefähr) wie Strings in Delphi, es gibt keinen Grund mit irgendwelchen Zeigern rumzuhantieren.

Hier findest du eine Übersicht der Konstruktoren von CStringT, einer Verallgemeinerung von CString. Zu beachten sind die, welche pszSrc als Parameter bekommen. Dem Code nach können alle diese Stringtypen implizit in CStrings kopiert werden, ansonsten kann man es mit CString("OMG ein String!") auch explizit hinschreiben.


Ansonsten fehlt mir irgendwie der Überblick, was du überhaupt erreichen willst
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:37 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz