Questions sur pointers

30
réponses

Quelles sont les différences entre une variable indicatrice et une variable de référence en C++?

je sais que les références sont du sucre syntaxique, donc le code est plus facile à lire et à écrire. Mais qu ... Références vs Pointeurs . présentation des Références . Références et const .
demandé sur 2008-09-12 00:03:57
7
réponses

Quand doit-on utiliser la fonte statique, la fonte dynamique, la fonte en const et la fonte réinterprétée?

quelles sont les utilisations appropriées de: static_cast dynamic_cast const_cast ... lue Fonction de style coulé type(value) comment décider lequel utiliser dans quels cas précis?
demandé sur 2008-12-01 23:11:07
8
réponses

Coulée régulière vs. coulée statique vs. coulée dynamique [dupliquer]

cette question a déjà une réponse ici: quand utiliser static_cast, dynamic_cast, ... *m = (MyClass *)ptr; MyClass *m = static_cast<MyClass *>(ptr); MyClass *m = dynamic_cast<MyClass *>(ptr);
demandé sur 2008-08-26 17:20:55
14
réponses

Qu'est ce qu'un pointeur intelligent et quand dois-je utiliser?

qu'est Ce qu'un pointeur intelligent et quand dois-je utiliser?
demandé sur 2008-09-20 04:09:24
17
réponses

Avec les tableaux, pourquoi est-ce le cas que a[5] == 5[a]?

comme Joel le souligne dans podcast de débordement de pile # 34 , dans C Langage de programmation (alias: K ... l dit que c'est à cause de l'arithmétique pointer mais je ne comprends toujours pas. pourquoi a[5] == 5[a] ?
demandé sur 2008-12-19 20:01:33
22
réponses

Pourquoi devrais-je utiliser un pointeur plutôt que l'objet lui-même?

je viens d'un fond Java et j'ai commencé à travailler avec des objets en C++. Mais une chose qui m'est venue est que l ... a a à voir avec l'efficacité et la vitesse puisque nous avons un accès direct à l'adresse mémoire. Suis-je le droit?
demandé sur 2014-03-03 15:54:16
14
réponses

Quelle est la différence entre const int*, int const * const, et l'int const *?

je gâche toujours comment utiliser const int* , const int * const , et int const * correctement. Est-il un ensemble de ... je veux savoir toutes les choses à faire et à ne pas faire en termes de missions, en passant à l'fonctions, etc.
demandé sur 2009-07-17 17:28:09
5
réponses

Comment passer une fonction comme paramètre en C?

je veux créer une fonction qui effectue une fonction passée en paramètre sur un ensemble de données. Comment passer une fonction comme paramètre en C?
demandé sur 2008-08-13 06:16:32
4
réponses

Qu'est-ce que nullptr?

nous avons maintenant C++11 avec beaucoup de nouvelles fonctionnalités. Le nouveau nullptr est intéressant et dérout ... aussi, Avez-vous un autre exemple (à côté de celui de Wikipedia) où nullptr est supérieur à ce bon vieux 0 ?
demandé sur 0000-00-00 00:00:00
28
réponses

Quels sont les obstacles à la compréhension des indicateurs et que peut-on faire pour les surmonter? [fermé]

pourquoi les pointeurs sont-ils un tel facteur de confusion pour beaucoup de nouveaux, et même anciens, étudiants de n ... "Ah-hah, j'ai compris," sans les faire s'enliser dans le concept global? Fondamentalement, foret que des scénarios.
demandé sur 2008-08-08 10:17:51
5
réponses

Comment puis-je utiliser des tableaux en C++?

C++ a hérité des tableaux de C où ils sont utilisés pratiquement partout. C++ fournit des abstractions qui sont plus f ... a commencé en premier lieu, donc votre réponse est très susceptible d'être lue par ceux qui ont eu l'idée.)
demandé sur 2011-01-27 01:14:35
12
réponses

C pointeur vers Tableau / Tableau de pointeurs désambiguation

Quelle est la différence entre les déclarations suivantes: int* arr1[8]; int (*arr2)[8]; int *(arr3[8]); Quelle est la règle générale pour comprendre les déclarations plus complexes?
demandé sur 2009-05-13 22:35:12
12
réponses

Suppression D'objets en JavaScript

je suis un peu confus avec L'opérateur delete de JavaScript. Prenez le code suivant: var obj = { helloText: ... ers l'objet, il serait retiré de la mémoire? (soit dit en passant, mes tests ont été faits en Safari 4.)
demandé sur 2009-04-13 03:18:31
18
réponses

Quand utiliser les références et les pointeurs?

je comprends la syntaxe et la sémantique générale des pointeurs par rapport aux références, mais comment décider quand ... ctive utiliser des références où un objet doit être présent, bien qu'il soit dommage de perdre la clarté syntaxique.
demandé sur 2011-08-14 21:08:30
11
réponses

Comment gratuit savoir de combien gratuit?

dans la programmation C, vous pouvez passer n'importe quel type de pointeur que vous aimez comme un argument pour free ... utiliser cette même technique dans mes propres fonctions pour m'éviter d'avoir à variable de la longueur du tableau?
demandé sur 2009-10-05 11:45:31
8
réponses

Qu'est-ce que le tableau se dégrade?

qu'est-Ce que la décomposition d'un tableau? Y a-t-il un lien avec les pointeurs de tableaux?
demandé sur 2009-09-22 21:24:43
18
réponses

Pourquoi utiliser des pointeurs? [fermé]

je sais que c'est vraiment une question de base, mais je viens de commencer avec une programmation de C++ de base aprè ... les? quand et où devrais-je utiliser des pointeurs? comment utiliser des pointeurs avec des tableaux?
demandé sur 2008-10-02 19:19:20
14
réponses

Comment trouver le "sizeof" (un pointeur pointant sur un tableau)?

tout d'abord, voici un peu de code: int main() { int days[] = {1,2,3,4,5}; int *ptr = days; printf ... tableau que ptr pointe (au lieu de simplement donner sa taille, qui est de quatre octets sur un système 32 bits)?
demandé sur 2009-01-29 19:33:34
11
réponses

Quelle est la différence entre NULL, '\0' et 0

en C, il semble y avoir des différences entre diverses valeurs de zéro -- NULL , NUL et 0 . je sais que le car ... il des moments où ces trois valeurs ne peuvent pas être égales? est-ce aussi vrai sur les systèmes 64 bits?
demandé sur 2009-08-19 02:09:59
12
réponses

Pointeur vs Référence

Ce serait mieux de la pratique au moment de donner une fonction de la variable d'origine pour travailler: unsig ... gned long* val) { *val = 5; } func2(&x); OIE: Est-il une raison d'en choisir un plutôt qu'un autre?
demandé sur 2008-09-22 14:38:32
11
réponses

Quand dois-je utiliser le nouveau mot-clé en C++?

j'utilise C++ depuis peu, et je me pose des questions sur le mot-clé nouveau . Simplement, dois-je l'utiliser ou pas? ... urs mettre la suppression quelque part (c'est-à-dire quand vous la coupez et la collez sur un destructeur ou autre).
demandé sur 2009-03-17 19:44:56
12
réponses

Passer un tableau 2D à une fonction C++

j'ai une fonction qui je veux prendre, comme paramètre un tableau 2D de taille variable. Jusqu'à présent j'a ... cepter des tableaux de différentes tailles. Ainsi, par exemple, [10][10] et [5][5] . Comment puis-je faire cela?
demandé sur 2012-01-07 07:40:31
18
réponses

Quelle est la différence entre char * const et const char *?

Quelle est la différence entre: char * const et const char *
demandé sur 2009-05-21 02:16:22
7
réponses

Comment passer des objets à des fonctions en C++?

je suis nouveau dans la programmation C++, mais j'ai de l'expérience en Java. J'ai besoin de conseils sur la façon de ... référence aux objets. ce serait génial si vous pouviez aussi expliquer où utiliser chacune de ces options.
demandé sur 2010-01-26 15:08:07
4
réponses

Quel type de pointeur dois-je?

Ok, donc la dernière fois que j'ai écrit C++ pour vivre, std::auto_ptr était tout ce que std lib avait disponible, e ... teurs bruts comme T* ) et le reste des pointeurs intelligents boost. (Quelque chose comme ce serait génial).
demandé sur 2012-01-03 02:58:38
2
réponses

Pointeurs en fonction des valeurs dans les paramètres et les valeurs de retour

dans Go il y a plusieurs façons de retourner une valeur struct ou une tranche de celle-ci. Pour les particuliers, j'ai ... , dois-je passer dans un pointeur à une tranche comme argument (un modèle utilisé dans le Go App Engine API )?
demandé sur 2014-05-08 17:21:41
6
réponses

Y a-t-il des avantages à passer par un pointeur plutôt que par une référence en C++?

Quels sont les avantages de passer par un pointeur sur passer par référence en C++? Dernièrement, j'ai vu un ... e func(&mySprite); vs. func(SPRITE &x); avec un appel de func(mySprite);
demandé sur 2008-12-02 20:58:00
25
réponses

Qu'est-ce qu'un pointeur C si ce n'est pas une adresse mémoire?

dans une source fiable au sujet de C, les informations suivantes sont données après discussion de l'opérateur & : ... is continuer à utiliser le terme "adresse de" si, en raison d'inventer un autre [terme] serait encore pire.
demandé sur 2013-03-01 09:48:39
19
réponses

Pourquoi utiliser double pointeur? ou Pourquoi utiliser des pointeurs sur des pointeurs?

quand utiliser un double pointeur en Do? Quelqu'un peut-il expliquer avec un exemple? Ce que je sais, c'est qu'un double pointeur est un pointeur vers un pointeur. Pourquoi aurais-je besoin d'un pointeur vers un pointeur?
demandé sur 2011-04-07 16:08:56
4
réponses

Qu'est-ce que uintptr T type de données

Qu'est-ce que uintptr_t et dans quel cas est-il utilisable?
demandé sur 2009-12-04 10:52:12