Accueil > Forum > > > > Pointeur et référence
Pointeur et référence
lundi 10 septembre 2001 à 01:27:52 |
Pointeur et référence

kawazaki
|
Bonjour je commence a programmer en c++ je voudrais comprendre quand j'utilise les pointeurs et les références ainsi que les déclarations: *var **var &var Merci bien pour vos réponses
|
|
jeudi 13 septembre 2001 à 11:32:37 |
Re : Pointeur et référence

loC
|
Le mieux est de trouver un livre C++ expliquant les bases: ce serait tro long a expliquer correctement :)
@+
------------------------------- Réponse au message : -------------------------------
Bonjour je commence a programmer en c++ je voudrais comprendre quand j'utilise les pointeurs et les références ainsi que les déclarations: *var **var &var
Merci bien pour vos réponses
|
|
jeudi 13 septembre 2001 à 23:45:41 |
Re : Pointeur et référence

kawazaki
|
svp j'ai pas besoin de trop de détail, juste pour comprendre Merci
------------------------------- Réponse au message : -------------------------------
Le mieux est de trouver un livre C++ expliquant les bases: ce serait tro long a expliquer correctement :)
@+
------------------------------- Réponse au message : -------------------------------
Bonjour je commence a programmer en c++ je voudrais comprendre quand j'utilise les pointeurs et les références ainsi que les déclarations: *var **var &var
Merci bien pour vos réponses
|
|
vendredi 14 septembre 2001 à 08:35:56 |
Re : Pointeur et référence

loC
|
int * var; //déclaration d'un pointeur sur entier *var //contennu pointé par var int **var; //tableau de pointeur sur entiers **var; //contennu du pointeur du 1° elt du tableau de pointeurs sur entier &var; //adresse de var : Ex: int var= 10; int *pVar; pVar = &var; //ici, *pVar (contennu pointé par pVar) est égal a 10;
voila :)
bon courage et @+
------------------------------- Réponse au message : -------------------------------
svp j'ai pas besoin de trop de détail, juste pour comprendre Merci
------------------------------- Réponse au message : -------------------------------
Le mieux est de trouver un livre C++ expliquant les bases: ce serait tro long a expliquer correctement :)
@+
------------------------------- Réponse au message : -------------------------------
Bonjour je commence a programmer en c++ je voudrais comprendre quand j'utilise les pointeurs et les références ainsi que les déclarations: *var **var &var
Merci bien pour vos réponses
|
|
vendredi 14 septembre 2001 à 10:15:53 |
Re : Pointeur et référence

Lu
|
en C++, une référence est forcément initialisée de manière valide. (pas d'équivalent du NULL pour les pointeurs). Une référence peut ainsi servir comme attribut d'une classe pour représenter un lien fort et indestructible (bien que modifiable) avec une autre entité.
Cependant, on se sert plutôt des références comme type de retour des méthodes ou bien comme paramètre. La référence comme type de retour permet : - un accès efficace à des instances tout en évitant la lourdeur et les risques d'erreur inutiles avec les pointeurs, - un accès direct aux attributs de la classe (l'usage plus probable étant un usage semblable à l'opérateur d'indexation [] de la classe std::vector de la STL, qui retourne certes une référence, mais qui n'est pas directement un attribut).
La référence en paramètres de méthode et fonction : - passage par référence - passage par référence constante, plus efficace que le passage de paramètre par copie, et avec seule restriction de ne pouvoir modifier le paramètre dans la définition de la méthode ou fonction.
Les pointeurs restent nécessaire lorsque l'on a besoin de manipuler la mémoire soi-même (allocation dynamique par exemple), pour les tableaux, ou encore pour des utilisation très spécifiques où l'efficacité prévaut largement sur la qualité fonctionnelle du code.
Par exemple :
class Toto { public : // Ici on retourne une référence constante. // Si Truc est très gros, l'accès reste // tout de même efficace. const Truc & GetTruc() const { return m_truc; }
// Ici, accès direct à l'attribut. Très efficace et // équivalent à rendre m_truc public Truc & Truc() { return m_truc; }
// Exemple de paramètre passé par référence. La méthode // peut modifier la valeur de param void Change(Truc & param);
// Exemple de paramètre passé par référence constante // La méthode ne peut modifier param, mais param n'est // pas copié (efficacité si Truc est assez gros) void NeChangePas(const Truc & param);
// Exemple de paramètre passé par copie. // La méthode travaille sur une copie de param, // qui peut être modifié dans le corps de la méthode // mais l'instance de Truc utilisée comme // paramètre par l'appelant reste inchangée void ParCopie(Truc param); (...) protected : Truc m_truc; (...) };
------------------------------- Réponse au message : -------------------------------
Bonjour je commence a programmer en c++ je voudrais comprendre quand j'utilise les pointeurs et les références ainsi que les déclarations: *var **var &var
Merci bien pour vos réponses
|
|
lundi 21 janvier 2002 à 18:49:45 |
Re : Pointeur et référence

SmallToad
|
Bof! C'est pas vraiment bon ca. C'est juste un petit pointeur mais ca montre pas tout. Il faut apseulument que tu t'achette un livre (je c ca coue 150$ CAN c chere) mais ca vaut la pein). Avec ca tu peux comprendre les class, private, public, et tout les choses les plus importantes.
bye, SmallToad ------------------------------- Réponse au message : -------------------------------
int * var; //déclaration d'un pointeur sur entier *var //contennu pointé par var int **var; //tableau de pointeur sur entiers **var; //contennu du pointeur du 1° elt du tableau de pointeurs sur entier &var; //adresse de var : Ex: int var= 10; int *pVar; pVar = &var; //ici, *pVar (contennu pointé par pVar) est égal a 10;
voila :)
bon courage et @+
------------------------------- Réponse au message : -------------------------------
svp j'ai pas besoin de trop de détail, juste pour comprendre Merci
------------------------------- Réponse au message : -------------------------------
Le mieux est de trouver un livre C++ expliquant les bases: ce serait tro long a expliquer correctement :)
@+
------------------------------- Réponse au message : -------------------------------
Bonjour je commence a programmer en c++ je voudrais comprendre quand j'utilise les pointeurs et les références ainsi que les déclarations: *var **var &var
Merci bien pour vos réponses
|
|
mardi 10 septembre 2002 à 19:53:59 |
Re : Pointeur et référence

cognac
|
J'ai trouvé un excellent tut. sur les pointeurs:
http://www.codeproject.com/cpp/pointers.asp
Bonne chance
cognac
------------------------------- Réponse au message : -------------------------------
Bof! C'est pas vraiment bon ca. C'est juste un petit pointeur mais ca montre pas tout. Il faut apseulument que tu t'achette un livre (je c ca coue 150$ CAN c chere) mais ca vaut la pein). Avec ca tu peux comprendre les class, private, public, et tout les choses les plus importantes.
bye, SmallToad ------------------------------- Réponse au message : -------------------------------
int * var; //déclaration d'un pointeur sur entier *var //contennu pointé par var int **var; //tableau de pointeur sur entiers **var; //contennu du pointeur du 1° elt du tableau de pointeurs sur entier &var; //adresse de var : Ex: int var= 10; int *pVar; pVar = &var; //ici, *pVar (contennu pointé par pVar) est égal a 10;
voila :)
bon courage et @+
------------------------------- Réponse au message : -------------------------------
svp j'ai pas besoin de trop de détail, juste pour comprendre Merci
------------------------------- Réponse au message : -------------------------------
Le mieux est de trouver un livre C++ expliquant les bases: ce serait tro long a expliquer correctement :)
@+
------------------------------- Réponse au message : -------------------------------
Bonjour je commence a programmer en c++ je voudrais comprendre quand j'utilise les pointeurs et les références ainsi que les déclarations: *var **var &var
Merci bien pour vos réponses
|
|
Cette discussion est classée dans : référence, var, pointeur
Répondre à ce message
Sujets en rapport avec ce message
Pointeur ou référence? [ par vecchio56 ]
En terme de performances, est-il plus couteux de passer un paramètre par référence plutot qu'un pointeur, pour appeler une fonction?Merci
PETITE QUESTION : Objet, pointeur ou référence???? [ par eupeup ]
Bonjour à tous, j'ai une petite question, et si quelqu'un pouvait me répondre se serait sympa... Donc en fait j'ai une classe contenant diverse chos
Opérateur de copie et pointeur [ par eupeup ]
Bonjour à tous!!!! J'ai une petite question, et si quelqu'un pouvait m'aider, ce serait sympa... Donc ca concerne la définition d'un opérateur de cop
pointeur de pointeur de pointeur [ par am1150 ]
Salut, quelqu'un peut-il me dire pourquoi à partir de la 3emme adresse de **a est égale à 0? code : char* EnerconTextAlTest3(char* NamePark,int Nu
Envoyer un pointeur sur un tableau [ par xcxl ]
Bonjour, J'ai une question sur les pointeurs à vous poser (décidément les pointeurs y'a pas plus complexe...erreur de segmentation à chaque fois) J'
Pointeur et type non défini [ par yvesyves ]
Hello, Voici mon code : [code=cpp] struct sommet { std::vector m_arr_som; //arretes du sommet (pointeur) int m_value;
Pointeur avec deux étoiles [ par reacen ]
Bonjour/bonsoir, je débute en C, je comprends bien l'histoire de pointeurs et variables etc, mais ce que je comprends toujours pas c'est ça: int **p
surcharge d'opérateurs [ par dyroj ]
Bonjour, En apprenant un cour sur le langage c++ je suis arriver au surcharge d'opérateurs. Je pence avoir compris le fonctionnement mais il y a quel
Pointeur de Vecteur [ par lesgwenos ]
Bonjour à tous, J'ai un petit problème, je ne sais pas initialiser un pointer de vector(de vector de pointer...). Je travaille sur un code pour cons
Erreur de pointeur ? Je ne la trouve pas ! [ par Dominick_167 ]
Bonjour, Voici mon problème... le programme me fait une erreur de pointeur juste au moment où je veux afficher les valeurs du tableau... j'ai pensé de
Livres en rapport
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|