Beispiel, warum jemand sollte mit triple-Zeiger in C/C++?

Ich bin auf der Suche für ein Beispiel oder eine Erklärung dafür, warum sollte jemand verwenden ODER nicht mit triple-Zeiger in C/C++. Gibt es source-code, in denen die triple-Zeiger entstehen?

Vielen Dank im Voraus.

Edit: vor Allem, ich bin auf der Suche nach einem source-code, der verwendet triple-Zeiger.

  • Das ist, wie Sie sich ein drei-Sterne-programmer.
  • Ich will nicht zu sein "drei-Sterne-Programmierer" an alle 😉
  • Ich bin versucht zu posten "wenn Sie nicht verstehen, das Konzept der Abstraktion." als Antwort, aber ich denke, jetzt werde ich nicht.
  • Ich möchte sehen, wie Beispiel-code, was eine dreifach-Zeiger ist.
  • void MakeJagged( int*** arr, int width, int height );
  • Wenn Sie möchten, schreiben Sie eine Funktion, die ändert eine **. In C, ohne Referenz, benötigen Sie eine weitere Ebene, die der Zeiger.
  • Eine bessere Frage wäre: ein Beispiel, warum sollte man Sie NICHT verwenden die triple-Zeiger...
  • Vielleicht sollten Sie wählen Sie eine Sprache. Ich kann nicht denken Sie an eine situation, wo Sie brauchen eine dreifach-Zeiger in C++.
  • dieselbe Liste, wirklich, etwas mit der Umsetzung und use-cases Hinzugefügt.
  • "Edit: vor Allem, ich bin auf der Suche nach einem source-code, der verwendet triple-Zeiger." THX für den Hinweis darauf, warum diese Frage ist off-topic.
  • Erklären Sie bitte, warum?
  • Fragen für die Listen und die Vorschläge, ist verpönt. Zeiger auf Zeiger auf Zeiger ist ziemlich ungewöhnlich. Andere als ein drei-dimensionales array, ich habe nur gesehen, wie er verwendet legitim, einmal oder zweimal,, und diejenigen, die wahrscheinlich hätte vermieden werden können. Der rest so Aussehen: stackoverflow.com/questions/30387128/...
  • aGer: Es gibt nichts besonders unheimlich oder Magie über mehrere Umleitung. Triple indirection ist relativ selten, aber es gibt Anwendungsfälle, für die es (R, ist eine von den besseren). Anstatt zu sagen "ich will nicht, um ein drei-Sterne-Programmierer", die Zeit nehmen, um zu erfahren, warum solche Konstrukte existieren können. Manchmal müssen Sie arbeiten mit hoch-dimension data. Manchmal muss man mehrere Ebenen der Dereferenzierung.

InformationsquelleAutor aGer | 2015-05-27
Schreibe einen Kommentar