Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Array Rückgabewert

Empfohlene Antworten

Veröffentlicht

Hallo,

bin ein Anfänger in Sachen C++ und habe folgendes Problem:

Ich habe 3 Dateien. Eine Headerdatei mit class. Die Funktions-Datei. Eine Main.cpp Datei, in der eine Funktion aufgerufen wird, die mir einen Namen zurück geben soll.

der Name wird als:

char name[20];

definiert.

Meine Idee:

eine Funktion schreiben, in der der User den Namen eingeben kann und mir dann den Namen als Rückgabewert zurück gibt.

Mir wurde gesagt, dass ich mit Pointern arbeiten soll, aber es funktioniert nicht. Mein Code der Funktion:

char* inputName ()

{

char* name = new char[20];

cout << endl << "Geben Sie bitte den Namen des Interpreten ein: ";

cin >> name;

return name;

}

Ich bekomme die Fehlermeldung, dass ich ein char* habe, als Rückwert, aber es nicht kompatibel zu char[20] sei.

Was machst du denn mit dem Rückgabewert? Falls du versuchst, ihn einem char[20] zuzuweisen: Einem Array kann man nichts zuweisen.

Besser wäre es, wenn du std::string benutzen würdest. Man muss sich in C++ nicht mehr mit Zeigern rumärgern. Dann kann der Aufrufer auch nicht vergessen, den Speicher wieder freizugeben.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.