Questions marquées «pointers»

220
explication des pointeurs intelligents (boost)

Quelle est la différence entre l'ensemble de pointeurs suivant? Quand utilisez-vous chaque pointeur dans le code de production, le cas échéant? Des exemples seraient appréciés! scoped_ptr shared_ptr weak_ptr intrusive_ptr Utilisez-vous le boost dans le code de

206
Qu'est-ce qu'un pointeur C sinon une adresse mémoire?

Dans une source réputée sur C, les informations suivantes sont données après avoir discuté de l' &opérateur: ... Il est un peu malheureux que la terminologie [adresse de] reste, car elle confond ceux qui ne savent pas de quoi il s'agit et induit en erreur ceux qui le font: penser aux pointeurs...

204
Passer par référence en C

Si C ne prend pas en charge le passage d'une variable par référence, pourquoi cela fonctionne-t-il? #include <stdio.h> void f(int *j) { (*j)++; } int main() { int i = 20; int *p = &i; f(p); printf("i = %d\n", i); return 0; } Production: $ gcc -std=c99 test.c $ a.exe i = 21...

190
std :: auto_ptr vers std :: unique_ptr

Avec l'arrivée du nouveau standard (et des pièces déjà disponibles dans certains compilateurs), le nouveau type std::unique_ptrest censé remplacer std::auto_ptr. Leur utilisation se chevauche-t-elle exactement (pour que je puisse faire une recherche / remplacement globale sur mon code (non pas que...