C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Les pointeurs.

 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French)
View previous topic :: View next topic  
Author Message
Penguin_X
Guest





PostPosted: Sun Nov 07, 2004 12:12 am    Post subject: Les pointeurs. Reply with quote



Salut. J'apprend présentement les pointeurs en C++. Pouvez vous me
donner un brève definition asser basique de ces < ? À quoi
servent-il ? Et comment s'en servir ?

Merci !

Penguin_X
Back to top
Gg
Guest





PostPosted: Sun Nov 07, 2004 6:14 pm    Post subject: Re: Les pointeurs. Reply with quote



Penguin_X wrote:
Quote:
Salut. J'apprend présentement les pointeurs en C++. Pouvez vous me
donner un brève definition asser basique de ces < ? À quoi
servent-il ? Et comment s'en servir ?

En cherchant sur google par exemple :

http://www.commentcamarche.net/c/cpoint.php3

--
GéraLd : http://gerald.fauvelle.free.fr
Quote:
Photos : http://www.gg.free.fr
myStats : Système de statistiques
Version 1.0.8 - http://emcity.nexenservices.com/mystats

Back to top
Pierre Maurette
Guest





PostPosted: Mon Nov 08, 2004 9:01 am    Post subject: Re: Les pointeurs. Reply with quote



Penguin_X <theshadowman21 (AT) hotmail (DOT) com> a écrit:

Quote:
Salut. J'apprend présentement les pointeurs en C++. Pouvez vous me
donner un brève definition asser basique de ces < ? À quoi
servent-il ? Et comment s'en servir ?
Si c'est l'idée basique de pointeur qui vous pose problème, vous

pourriez vous rapprocher de fr.comp.lang.c, la FAQ et de nombreux fils
(récents) sur ce sujet. Ceci avec toutes les réserves d'usage sur les
danger du mélange des deux langages.
--
Pierre

Back to top
Marc Boyer
Guest





PostPosted: Mon Nov 08, 2004 9:51 am    Post subject: Re: Les pointeurs. Reply with quote

Penguin_X wrote:
Quote:
Salut. J'apprend présentement les pointeurs en C++. Pouvez vous me
donner un brève definition asser basique de ces < ? À quoi
servent-il ? Et comment s'en servir ?

Les pointeurs sont un outil très riches en programmation,
et il est impossible de t'apprendre à t'en servir en quelques
lignes.

Un pointeur en C++ permet de désigner un objet (en
rappellant qu'un int est un objet), ou rien (pointeur nul),
à travers le pointeur.
Si p est un pointeur, *p est un (autre) objet (si p non nul).

Contrairement aux variables, cela permet de:
- partager un objet entre plusieurs morceaux du
programme
- désigner un objet crée dynamiquement (new/delete)

Ces fonctions peuvent, suivant les cas, aussi être
réalisées avec des références (qui ne peuvent pas
être 'nulles').

En C++, on a tendance à dire qu'on peut créer son
propre type pointeur (en surchargeant les opérateurs
* uniaire et ->). On parle souvent alors de "smart pointer".
La librairie standart définit auto_ptr<>, qui en est
un exemple.

Marc Boyer
--
Je ne respecte plus le code de la route à vélo depuis une double fracture
due au fait que j'étais le seul à le respecter.

Back to top
totor
Guest





PostPosted: Sat Dec 11, 2004 1:38 pm    Post subject: Re: Les pointeurs. Reply with quote

Penguin_X a écrit :
Quote:
Salut. J'apprend présentement les pointeurs en C++. Pouvez vous me
donner un brève definition asser basique de ces < ? À quoi
servent-il ? Et comment s'en servir ?

Merci !

Penguin_X
Salut,

Un pointeur est une adresse( int) vers une variable.
Qt a l'utilisation voir les posts.
Salutations,
Gil

Back to top
drkm
Guest





PostPosted: Tue Dec 14, 2004 7:19 pm    Post subject: Re: Les pointeurs. Reply with quote

totor <totor (AT) totor (DOT) net> writes:

Quote:
Un pointeur est une adresse( int) vers une variable.

Que veux-tu dire ? Qu'un pointeur est un int ? Gloups !

Quote:
Qt a l'utilisation voir les posts.

Je ne comprends pas cette phrase. Qu'est-ce que Qt vient faire
ici ?

--drkm

Back to top
Jerrek
Guest





PostPosted: Tue Dec 14, 2004 7:49 pm    Post subject: Re: Les pointeurs. Reply with quote

On Tue, 14 Dec 2004 20:19:11 +0100
drkm <usenet.fclcxx (AT) fgeorges (DOT) org> wrote:

Quote:
totor <totor (AT) totor (DOT) net> writes:

Un pointeur est une adresse( int) vers une variable.

Que veux-tu dire ? Qu'un pointeur est un int ? Gloups !

Ben une adresse mémoire est un entier de type int.
Un pointeur est de type pointeur ayant une valeur int...

Quote:
Qt a l'utilisation voir les posts.

Je ne comprends pas cette phrase. Qu'est-ce que Qt vient faire
ici ?

--drkm

Ca, je ne peux pas dire, je suis pas encore familiarisé à Qt

Fred

Back to top
Pierre Maurette
Guest





PostPosted: Tue Dec 14, 2004 8:15 pm    Post subject: Re: Les pointeurs. Reply with quote

totor a écrit :
Quote:
Penguin_X a écrit :

Salut. J'apprend présentement les pointeurs en C++. Pouvez vous me
donner un brève definition asser basique de ces < ? À quoi
servent-il ? Et comment s'en servir ?

Merci !

Penguin_X

Salut,
Un pointeur est une adresse( int) vers une variable.
Qt a l'utilisation voir les posts.
Salutations,
Gil
Une pointeur sur T est une variable de type 'pointeur sur T'.

Le type 'pointeur sur T' est un type dérivé de T.
Un pointeur sur T peut être initialisé par:
- la valeur d'un autre pointeur sur T lui même initialisé.
- une valeur immédiate, surtout mais pas uniquement 0.
- le résultat de l'opérateur adresse & appliqué à une variable de type T
(seul cas indispensable d'utilisation du mot "adresse").
- le retour de certaines fonctions.

A un pointeur sur T initialisé P il est possible d'appliquer l'opérateur
de déréférencement *. *P est alors une variable de type T. Si P a été
initialisé par &V, alors V et *P sont interchangeables dans toute
expression (il me semble).

L'idée d'adresse est bonne pour comprendre les pointeurs. Il faut alors
écrire qu'un pointeur sur T est une variable capable de contenir
l'adresse d'un objet de type T. Le pointeur reste une variable, un
objet, l'adresse n'est qu'une valeur.

--
Pierre


Back to top
Gabriel Dos Reis
Guest





PostPosted: Tue Dec 14, 2004 8:17 pm    Post subject: Re: Les pointeurs. Reply with quote

Jerrek <jerrek (AT) online (DOT) fr> writes:

Quote:
On Tue, 14 Dec 2004 20:19:11 +0100
drkm <usenet.fclcxx (AT) fgeorges (DOT) org> wrote:

totor <totor (AT) totor (DOT) net> writes:

Un pointeur est une adresse( int) vers une variable.

Que veux-tu dire ? Qu'un pointeur est un int ? Gloups !

Ben une adresse mémoire est un entier de type int.

Quelle mémoire ?

Quote:
Un pointeur est de type pointeur ayant une valeur int...

Bah non. Rien n'empêche un pointeur C ou C++ d'être une adresse URL.

-- Gaby

Back to top
Pierre Maurette
Guest





PostPosted: Tue Dec 14, 2004 8:18 pm    Post subject: Re: Les pointeurs. Reply with quote

Pierre Maurette a écrit :
Quote:
totor a écrit :

Penguin_X a écrit :

Salut. J'apprend présentement les pointeurs en C++. Pouvez vous me
donner un brève definition asser basique de ces < ? À
quoi servent-il ? Et comment s'en servir ?

Merci !

Penguin_X


Salut,
Un pointeur est une adresse( int) vers une variable.
Qt a l'utilisation voir les posts.
Salutations,
Gil

Une pointeur sur T est une variable de type 'pointeur sur T'.
Le type 'pointeur sur T' est un type dérivé de T.
Un pointeur sur T peut être initialisé par:
- la valeur d'un autre pointeur sur T lui même initialisé.
- une valeur immédiate, surtout mais pas uniquement 0.
- le résultat de l'opérateur adresse & appliqué à une variable de type T
(seul cas indispensable d'utilisation du mot "adresse").
- le retour de certaines fonctions.
Ce n'est certainement pas exhaustif. Je ne veux pas parler ici par

exemple d'arithmétique des pointeurs par exemple.
--
Pierre

Back to top
Matthieu Moy
Guest





PostPosted: Tue Dec 14, 2004 9:38 pm    Post subject: Re: Les pointeurs. Reply with quote

drkm <usenet.fclcxx (AT) fgeorges (DOT) org> writes:

Quote:
totor <totor (AT) totor (DOT) net> writes:

Qt a l'utilisation voir les posts.

Je ne comprends pas cette phrase. Qu'est-ce que Qt vient faire
ici ?

Je pense que Qt est ici l'abbréviation (particulièrement malvenue dans
le contexte !) de « quant » ...

--
Matthieu

Back to top
Marc Boyer
Guest





PostPosted: Wed Dec 15, 2004 8:13 am    Post subject: Re: Les pointeurs. Reply with quote

Jerrek wrote:
Quote:
On Tue, 14 Dec 2004 20:19:11 +0100
drkm <usenet.fclcxx (AT) fgeorges (DOT) org> wrote:

totor <totor (AT) totor (DOT) net> writes:

Un pointeur est une adresse( int) vers une variable.

Que veux-tu dire ? Qu'un pointeur est un int ? Gloups !

Ben une adresse mémoire est un entier de type int.
Un pointeur est de type pointeur ayant une valeur int...

Hein ? Et si sizeof(*T) > sizeof(int) ? Sans parler
du signe.

Je crois que tu as compris certaines notions, mais
que tu les généralises ensuite un peu trop vite.

Marc Boyer
--
Je ne respecte plus le code de la route à vélo depuis une double fracture
due au fait que j'étais le seul à le respecter.

Back to top
kanze@gabi-soft.fr
Guest





PostPosted: Wed Dec 15, 2004 9:19 am    Post subject: Re: Les pointeurs. Reply with quote

Jerrek wrote:
Quote:
On Tue, 14 Dec 2004 20:19:11 +0100
drkm <usenet.fclcxx (AT) fgeorges (DOT) org> wrote:

totor <totor (AT) totor (DOT) net> writes:

Un pointeur est une adresse( int) vers une variable.

Que veux-tu dire ? Qu'un pointeur est un int ? Gloups !

Ben une adresse mémoire est un entier de type int.
Un pointeur est de type pointeur ayant une valeur int...

Pas sur les machines que j'utilise. Sur les Sparcs, un pointeur a 64
bits ; un long donc (ou plutôt un unsigned long). Sur les Intels, il a
(dans l'absolu) 48 bits (et les long n'en ont que 32) ; si on cherche
à
l'analyser, il serait un struct, avec un offset et un ségment.

D'autres architectures sont possibles, et ont même existé -- je ne te
parle pas d'un char* sur un PDP-10:-).

--
James Kanze GABI Software http://www.gabi-soft.fr
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34


Back to top
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.