Voici le code: et voyons ensuite le résultat p> produit la sortie suivante: p> < pre> xxx pré> donc, ns code> stack est retourné s code> stack et NSS code> stack est identique à s code> pile. p> p>
3 Réponses :
Le constructeur de pile qui prend un itération sur une pile iterate dans la commande "POP" ... Donc, lorsque vous construisez une pile d'une autre, il ajoutera d'abord le haut de la pile d'origine, puis mettra la "seconde de l'élément supérieur" sur le dessus de cela. Dans la nouvelle pile, etc ... l'inversant efficacement. P> ienumerable ajoutez code> a été appelé plusieurs fois. P>
Le constructeur que vous utilisez pour Alors oui, il inverse l'ordre des éléments. P> NS code> an NSS code> est pile
Appeler ns = nouvelle pile
L'indice à votre surprise est dans votre question: p>
La pile <> constructeur inverse la pile lors de l'initialisation de
autre fort>? p> blockQuote> Le CTOR que vous parlez de pas em> accepter une autre pile
code> - plutôt, il accepte unienumerable code>. C'est-à-dire qu'il n'y a pas de traitement spécial pour la construction d'une pile code> à partir d'unpile code>, par rapport à la construction d'unpile code> de tout autreienumerable code>. p>Alors, lorsque vous essayez de construire un
pile code> à partir d'une pile code>, la sourcepile code> est consommée dans son ordre de dénombrement naturel, c'est-à-dire l'ordrepopping fort>. Et la nouvelle pile code> est construite parpoussant strong> les éléments du document entrant ienumerable code>. D'où le comportement que vous voyez. P>
Ce n'est pas une question, n'est-ce pas? ;)
Demandez-vous une question ici? Il semble que vous postiez simplement une certaine conclusion. Fermeture.
@Kieren, @ODed: Je traite cela comme "Je vois quelque chose de bizarre, est-ce correct?" La question est dans le titre, le texte est pourquoi le Q est demandé.
@Richard, c'était une blague: ma question était rhétorique. Mauvaise blague je suppose!
@Kieren: OK, mais une personne qui pourrait facilement faire peur: actuellement, ce q a trois voix pour fermer comme "pas une vraie question".
Les gars, à cause de cela, j'ai perdu 10 $ dans une heure (je travaille sur le robot commercial), il était donc très vital pour moi de m'assurer.