021
28.12.2015, 20:31 Uhr
Hans
Library Walker (Operator)
|
Hi,
vielleicht findet sich ja auch in einem der dickeren C++-Lehrbücher (oder solchen, die sich dafür halten) ein entsprechendes Berispiel.
Zitat: |
Was ich halt nicht verstehe ist der Fehler bei der Übergabe der Funktionsparameter. Da ist char* als Soll angegeben, er bekommt auch einen String ("blah") und meckert irgendwas mit INT herum... das versteh erstmal einer.
|
Bei was für 'ne für einer Funktion meckert er das denn an? - Steht da in der Sende- /Empfangsfunktion evtl. ein Aufruf von fget(), fgets(), fgetchar(), bzw. fputs(), fputc(), fputchar() oder was ähnliches? - Wenn ja, dann werden da IO-Funktionen aus C (ohne ++) verwendet, und die benuzten als Parametertypen tatsächlich int und nicht char, obwohl man damit char ein- bzw. ausgibt. Wenn die da drin sind, was man daran erkennt, das <stdio.h> oder <cstdio> eingebunden wird, sollte man das IO-Konzept der Funktionen auf jenes von C++ umschreiben, weil das von C etwas anders gestaltet ist als jenes von C++. Da wäre u.U. so ein Titel wie "C++ für C-Programmierer" hilfreich, oder eine Gegenüberstellung, wo C und C++ miteinander verglichen werden und insbesondere die verschiedenen IO-Funktionen einander gegenüber gestellt werden.
Hans -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung. Dieser Post wurde am 28.12.2015 um 21:00 Uhr von Hans editiert. |