preguntar acerca de pointers

3
réponses

Comment écrire un pointeur de fonction à une fonction retournant un pointeur de fonction vers une fonction?

je veux assigner l'adresse d'une fonction à un pointeur de fonction, mais la fonction à adresser renvoie un pointeur de fonction avec la même signature que lui, ce qui le fait réapparaître d'une manière que je ne peux pas écrire le type de retour du …
demandé sur 1970-01-01 00:33:35
4
réponses

Pointeurs d’objets de Classe C++ et accès aux fonctions des membres

je suis un peu nouveau en C++ et j'essaie de travailler avec Qt et je suis tombé sur cette chose confuse: les concepts des différents tutoriels indiquent quelque chose comme: Class *obj; *obj - affiche la valeur de l'objet stocké à l'référencé la …
demandé sur 1970-01-01 00:33:32
6
réponses

Pourquoi l’argument du constructeur de copie d’une référence plutôt qu’un pointeur?

Pourquoi l'argument du constructeur de copie d'une référence plutôt qu'un pointeur? Pourquoi ne peut-on pas utiliser le pointeur à la place? ... …
demandé sur 1970-01-01 00:33:33
4
réponses

Pourquoi std:: cout convertit-il les pointeurs volatiles en bool?

si vous essayez de pointer vers un type volatile, même un pointeur de char volatile où vous vous attendez normalement à ce que cout imprime la chaîne, vous obtiendrez simplement '1' (en supposant que le pointeur n'est pas nul je pense). Je suppose qu …
demandé sur 1970-01-01 00:33:30
2
réponses

Dois-je utiliser boost::ptr vector ou vector?

j'ai besoin d'un conteneur de pointeurs. Voulez-vous recommander boost::ptr_vector<T> ou std::vector<boost::shared_ptr<T> >? (Ou quelque chose d'autre?) si cela vous intéresse, ma structure de données actuelle est relativement comp …
demandé sur 1970-01-01 00:33:30
6
réponses

Comment initialiser un pointeur vers une structure en C?

compte tenu de cette structure: struct PipeShm { int init; int flag; sem_t *mutex; char * ptr1; char * ptr2; int status1; int status2; int semaphoreFlag; }; Qui fonctionne très bien: static struct PipeShm myPipe …
demandé sur 1970-01-01 00:33:32
2
réponses

C++ typedef interprétation de pointeurs const

Premièrement, les codes de l'échantillon: Cas 1: typedef char* CHARS; typedef CHARS const CPTR; // constant pointer to chars le remplacement textuel des caractères devient: typedef char* const CPTR; // still a constant pointer to chars …
demandé sur 1970-01-01 00:33:30
3
réponses

pointeurs de golang sur les pointeurs comme paramètres de fonction

j'ai la fonction func addCatsToMap(m map[string][]CatHouse, meowId int, treats Set, dog *Dog) { //if (complicated thing) add Cat to m } est-il vrai que m, treats, et dog sont passés par référence, et meowId a sa valeur copiée. Puisque m est la …
demandé sur 1970-01-01 00:33:32
5
réponses

Structure de copie en C avec assignation au lieu de memcpy()

jusqu'à récemment, je n'ai vu que la copie des champs de structure faite avec memcpy(). Dans les classes et les instructions en ligne, copier le contenu d'une structure dans une autre ressemble généralement à struct block *b0 = malloc(sizeof(struct …
demandé sur 1970-01-01 00:33:32
1
réponses

Pourquoi VS et Windbg impriment » ce «pointeur comme» 0xcccccccc » même en version de débogage?

j'ai essayé d'utiliser windbg pour imprimer pointeur "this" lors de la saisie d'une fonction membre, comme ci-dessous. class IBase { int m_i; public: IBase() :m_i(23) {} virtual int FuncOne(void) = 0; virtual int FuncTwo(void) = 0; } …
demandé sur 1970-01-01 00:33:36