Je teste une petite bibliothèque de sons appelée clunk ( http://sourceforge.net/projects/clunk/ ). J’ai construit cette bibliothèque pour Visual Studio 11 et je l’ai liée dans mon projet Visual Studio. Quand j’essaye le test.cpp je reçois une assertion levée par msvcr110d.dll. Est-ce que cela a à voir avec mes parameters de bibliothèque d’exécution: C’est ” Multithreaded-Debug-DLL […]
Je suis en train d’enquêter sur les avantages et les inconvénients de l’utilisation des nouvelles surchargées en classe et des suppressions par rapport aux nouvelles de placement. J’entends par là, soit en déclarant chaque classe que je souhaite créer et supprimer avec leurs propres surcharges d’opérateur, soit en utilisant le gestionnaire de mémoire pour me […]
Lorsque nous déclarons un object de classe, sa structure de mémoire est successive (une après l’autre)? Si elle est remplie à la suite (nous remplissons sa structure), merci de m’aider avec les concepts de structure de mémoire d’une classe Merci d’avance.
Après avoir lu quelques tutoriels, je ne suis toujours pas clair sur certains points concernant la gestion de la mémoire en C ++. 1. lorsqu’une classe déclarée avec l’opérateur new sort du domaine, son destructeur est-il appelé et la mémoire libérée? Est-il nécessaire d’appeler l’opérateur delete pour libérer la mémoire de la classe et faire […]
J’utilise realloc dans chaque itération d’une boucle for qui itère plus de 10000 fois. Est-ce une bonne pratique? Est-ce que realloc causera une erreur s’il a été appelé plusieurs fois?
Je cherche un moyen d’allouer une masortingce 2D (m x n) sur le tas où les éléments sont consécutifs en mémoire. Actuellement, je connais deux façons d’accomplir cela: Première approche int* M = new int[m * n]; Pro: La taille de M peut être déterminée dynamicment. Con: L’indexation de M est un peu pénible. ( […]
Je comprends qu’il existe très peu de différences entre les structures et les classes en c ++ (deux?). Quoi qu’il en soit, on m’a demandé d’utiliser des structures pour définir de petites choses simples, telles que des nœuds qui pourraient ne pas nécessiter de fonctions membres (malgré le fait que je puisse techniquement inclure des […]
Je travaille sur un projet de groupe senior pour mon université et j’ai rencontré un obstacle majeur pour essayer de faire fonctionner mon code. Le compilateur que nous avons pour notre microcontrôleur Atmel 8 bits ne prend pas en charge les opérateurs new ou delete et ne prend pas en charge la STL C ++. […]
Il existe une application qui gère les commandes de texte. J’ai un widget Qt qui est fermé avec une commande close * . Qt::WA_DeleteOnClose atsortingbut Qt::WA_DeleteOnClose est défini pour ce widget, il reçoit closeEvent, mais le destructeur de cet object est appelé ultérieurement (je suppose au repos). Si j’ai deux commandes close *; get something; […]
Comme indiqué dans le titre, voici mon code: class Foo { public: Foo (int charSize) { str = new char[charSize]; } ~Foo () { delete[] str; } private: char * str; }; Pour cette classe, quelle serait la différence entre: int main () { Foo* foo = new Foo(10); delete foo; return 0; } et […]