Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

VSTACK ( EFFET DE PILE ) / TEMPLATE


Information sur la source

Catégorie :Divers Classé sous : template, stack, pile, lifo Niveau : Initié Date de création : 03/01/2004 Date de mise à jour : 18/05/2007 01:53:32 Vu / téléchargé: 4 188 / 76

Note :
Aucune note

Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

Description

.
 

Source

  • // Exemple / Sample
  • #include <iostream>
  • using namespace std;
  • #include <memory.h>
  • #include "vstack.h"
  • int main() {
  • vStack_CharPtr str;
  • char tmp[15];
  • cout << "sizeof(str): " << sizeof(str) << " bytes - " << (sizeof(str)*8) << " bits" << endl << endl;
  • memset(tmp, 0, 15);
  • memcpy(tmp, " NitRic!", 8);
  • str.Push("Bonjour");
  • //str += " NitRic!";
  • str += tmp;
  • str.First();
  • while ( str.Next() )
  • cout << (char*)str;
  • cout << endl << endl;
  • while ( str.Pop() ){ // clear stack
  • }
  • str.Empty(); // clear stack
  • return 0;
  • }
// Exemple / Sample
#include <iostream>
using namespace std;
#include <memory.h>

#include "vstack.h"

int main() {

vStack_CharPtr str;
char tmp[15];

	cout << "sizeof(str): " << sizeof(str) << " bytes - " << (sizeof(str)*8) << " bits" << endl << endl;

	memset(tmp, 0, 15);
	memcpy(tmp, " NitRic!", 8);
	
	str.Push("Bonjour");
	//str += " NitRic!";
	str += tmp;

	str.First();
	while ( str.Next() )
		cout << (char*)str;
	cout << endl << endl;

	while ( str.Pop() ){ // clear stack
	}
	str.Empty(); // clear stack

	return 0;

}

Conclusion

Créé sous: Microsoft Visual C++ 6.0
Testé sous: Microsoft Windows 98 SE/2000 Professionel/2000 Serveur
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

22 mars 2005 04:26:40 :
.
11 décembre 2005 05:27:14 :
.
18 mai 2007 01:53:32 :
ajout des mots clés( Vous aussi, mettez vos sources à jour !!! Ajoutez les mots clés !!! )

Commentaires et avis

signaler à un administrateur
Commentaire de Hellaynnea le 09/01/2004 08:10:21

Salut, juste un truc, tu disais dans une de tes sources ID=10671 (sur les strings) :

"Et pour éviter de me faire traiter de tricheur encore(blague ;)), je vait aussi faire d'autres class, NList, NEdit, NListBox, NComboBox, NScrollBar, NButton, NWindow, NRichEdit, NListView, NTreeView, NTab, NPicture, NLabel, NMenu, NTimer, NSocket, NSysTray, etc ..."

Pour ce qui est des ListBox, ComboBox, EditBox, etc... faire une classe serait une pas mauvaise idée en effet, c vrai que c'est chiant de se retaper tout le code a chaque fois. Ce que je fais c'est que j'ai des bouts de codes (une sorte de tool kit) que je reprend et adapate. C'est vraiq 'uil serait plus pratique de faire des classes.
Tu en es où a ce niveau la??? Si tu veux jpe t'aider un peut
++

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

template [ par payen ] Bonjour,j'ai voulu ecrire un ensemble de fonctions templates, et ca marche pas, pq j'ai plusieurs fonctions qui portent le meme nom et qui sont defini template- au secours [ par toddy_101 ] bonjour tout le monde, j'ai un probleme au niveau des templates, ca bloke au niveau du linkage!! voici la declaration de la classe , et des methodes: Utilisation de stack en C++ [ par jagdjg ] J essaie de faire un stack mais ca ne marche pas La declaration est : Stack* pile = new Stack();le push : pile-&gt;Push(strPile);le pop : strPile = pi Template, pile et affichage ! [ par seven333 ] voici mon fichier de d&#233;claration #include &lt;iostream.h&gt; #include &lt;stdlib.h&gt; template &lt;class T&gt; class Pile { &nbsp;&nbsp;&nbsp Pile de double [ par Pof ] Bonjour ! voil&#224; j'ai un petit probl&#232;me avec les std::stack :std::stack&lt;double&gt; stack;stack.push(20);stack.push(10);[...]double a = sta [C] Généricité et cast automatique. [ par LocalStone ] Salut, Alors voilà ... Je me posais la question suivante : existe-t-il un moyen en C de gérer la généricité de manière transparente ? Je m'explique .. stack et char * [ par yuriashford ] Salut &#224; tous je developpe actuellement une application qui utilise une stack de STL&nbsp; la stack est une declar&#233; : stack&lt;char *&gt; pil classe template et list stl ou pile [ par abdoulax ] Boujour, Je voudrai cr&#233;er une liste de classe contenant un template, comment puis je faire ?? list&lt;classe&lt;a,b&gt;&gt;&nbsp;&nbsp; //c'est aide pour calcul de formule [ par snakers07 ] bonjour, j'ai crée un programme permettant de calculer une formule utilisant les opérateurs +,-,*,/ avec un controle sur les parenthése:par exemple :( envoie d'une structure dans une pile [ par Hellboy67 ] je dispose d'une pile que j'ai appel&#233; pune structure que j'ai appel&#233; cases (ci-dessous)struct donnee{&nbsp;position pos;&nbsp;queue&lt;int&g


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,749 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.