Ich fragte mich, ob Sie eine Adresse in eine Warteschlange statt ihren Inhalt schieben können. Zum Beispiel habe ich ein 2D-Array und ich bewege mich um es herum. Ich möchte die Orte, an denen ich war, im Auge behalten, und mir ist der Inhalt dieser Spots nicht unbedingt wichtig.Füllen Sie eine Warteschlange mit Adresse anstelle von Zahlen
-1
A
Antwort
0
Ja, Sie müssen die Warteschlange nur als Warteschlange von Zeigern deklarieren, zum Beispiel "int *" oder welchen Typ Sie auch verwenden. Hier ist der Code:
#include <iostream>
#include <queue>
using namespace std;
int main() { ios_base::sync_with_stdio(0);
int a = 3, b = 4, c = 25;
queue <int*> q;
q.push(&a);
q.push(&b);
q.push(&c);
while (!q.empty()) {
cout << *q.front() << "->"; // printing values
cout << q.front() << ' '; // printing adresses
q.pop();
}
cout << '\n';
return 0;
}
Verwandte Themen
- 1. Initialisieren Sie eine Warteschlange von Adressen
- 2. Erstellen Sie ein Array von zwanzig ganzen Zahlen und füllen Sie das Array mit geraden Zahlen
- 3. Process.join() und die Warteschlange nicht mit großen Zahlen arbeiten
- 4. Füllen eines DataFrame mit "Vorzeichen" -Zahlen
- 5. DataTables sortiert Zeichenfolgen anstelle von Zahlen
- 6. Verwenden Sie SignalR mit IP-Adresse anstelle des Computernamens
- 7. Füllen Sie eine Liste mit eindeutigen Zufallswerten mit F #
- 8. Einlesen von einer Datei mit Adresse anstelle von Werten
- 9. Was anstelle von magischen Zahlen in C
- 10. Füllen eines Rasters mit Kästchen mit Zahlen mit abnehmender Größe
- 11. Formatieren von Zahlen als Strings mit Kommata anstelle von Dezimalzahlen
- 12. Füllen Sie Listenansicht von Arraylist von Objekten
- 13. Zeige eine von Name anstelle von E-Mail-Adresse mit curl mit sendgrid
- 14. Füllen Sie eine Tabellenansicht mit Abschnittstyp
- 15. Füllen Sie eine RadComboBox-Spalte von Xaml
- 16. So füllen Sie eine Datenbankspalte mit Zufallszahlen
- 17. Füllen Sie eine Klasse mit LINQ-Abfrage
- 18. So füllen Sie eine TreeView mit EntityDataSource
- 19. Füllen Sie eine UIView mit diagonalen Linien?
- 20. Füllen Sie eine Enum mit Werten aus der Datenbank
- 21. Generieren Sie eine Kombination von Zahlen
- 22. Füllen Sie eine Tabelle Regeln
- 23. Erstellen Sie eine Textdatei und füllen Sie sie mit bash
- 24. Asp.net MVC, wie Dropdown-Liste mit Zahlen zu füllen
- 25. Verwenden Sie die E-Mail-Adresse anstelle von Benutzername mit ASP.NET-Formularauthentifizierung
- 26. Eine zirkuläre Warteschlange durchlaufen, ohne eine temporäre Warteschlange zu verwenden
- 27. Zuordnung von Buchstaben anstelle von Zahlen in einer Foreach
- 28. Schieberegler zum Anzeigen von Monaten anstelle von Zahlen
- 29. Finden Sie, wo eine bestimmte Reihe von Zahlen mit Regex
- 30. Erstellen Sie eine Liste von Tupeln mit benachbarten Zahlen?
Ja, Sie können eine Adresse in eine Warteschlange, statt ihren Inhalt schieben. Sie müssen die Warteschlange nur so deklarieren, dass sie Zeiger enthält, auf die die Adressen zeigen. HTH. HAND. –