Le plus simple pour t'amuser est de télécharger le compilateur Turbo C++ 1.0 de Borland (tu trouveras le lien sur le site). Ensuite, après l'avoir installé, ouvre l'aide et fait une recherche sur...
Type: Messages; Utilisateur: programan
Le plus simple pour t'amuser est de télécharger le compilateur Turbo C++ 1.0 de Borland (tu trouveras le lien sur le site). Ensuite, après l'avoir installé, ouvre l'aide et fait une recherche sur...
Oui, mais regarde bien l'appel: on a quelque chose du style:
f2(&var);
Or ce qui est valable pour un int l'est aussi pour un pointeur: si celui-ci doit être modifié (et c'est le cas dans ton...
Dans le premier cas, t est un pointeur. Or un pointeur est une variable comme les autres, si ce n'est qu'elle contient des adresses au lieu de valeurs entières ou réelles. Donc un pointeur obéit aux...
Je me permets de répondre pour Biosox (j'espère qu'il ne m'en voudra pas :) ).
Ce qu'il a voulu dire, c'est que la variable t est une variable locale à la fonction, donc déclarée dans la pile. Par...
Je sais que c'est totalement hors sujet (quoique, quand on lit le titre du post...), mais puisqu'on parle du problème de l'oeuf avant la poule (ou l'inverse), il y a un point essentiel auquel on ne...
Les caractères accentués ne font pas partie de ces intervalles de valeurs. Donc c'est normal que la fonction renvoie 0.
Il faut lire:
...
FileOut.write(reinterpret_cast<const char*>(&xout), sizeof(int));
...
FileIn.read(reinterpret_cast<char*>(&xin), sizeof(int));
...
1/ Le problème
Ton tableau étant déclaré en local à la fonction, tu perdras toutes les valeurs saisies à la fin de la fonction. Donc ce n'est pas la bonne manière de procéder.
2/ Solution du...
Utilise plutôt la syntaxe suivante:
struct s_Liste
{
Mot motIndex ;
struct s_Liste * suivant ;
};
Pour des petits nombres (petits, c'est relatif...), tu peux passer par l'intermédiaire d'une variable entière, et comparer ensuite les deux valeurs:
double r;
long int i;
std::cin>>r;
i...
Pour compléter, et puisque tout le monde semble à peu près d'accord, je donne le code de la fonction que j'utilise pour ceux que ça effraie un peu ( :wink: ):
unsigned long int indice(...)...
Par constantes, tu veux bien dire des constantes symboliques, définies par un #define? Il me semble que dans ce cas, la question de l'allocation dynamique ne se pose même plus... Mais si les...
Je pensais plutôt à la deuxième méthode qui est, il me semble, la seule utilisable pour un tableau de plus de 2 dimensions. Il faut juste être rigoureux (comme d'habitude en programmation remarque...
Merci de consulter la :faq: !
http://c.developpez.com/faq/c/?page=tableaux#TABLEAUX_tableau_2D_alloc
Il n'y a plus qu'à appliquer le même principe pour 4 dimensions.
Essaye de voir si tu peux trouver ton bonheur ici:
http://msdn.microsoft.com/
Comme diraient les modos: :wink:
Pensez à la :faq: !!!
http://c.developpez.com/faq/cpp/?page=classes#CLASS_init_static
Déclare un attribut entier dans ta classe. Pour suivre le nombre d'instances de cette classe, il faut que cet attribut soit partagé entre les différentes instances, donc déclaré statique. Ensuite, tu...
En complément à ce qui a déjà été dit, à ma connaissance, la seule chose que tu as le droit de changer dans une classe sans avoir à modifier le source est le type des attributs ou des paramètres des...
Concernant ton problème de "Ponto" dans le main, j'ai déjà répondu plus haut, tu n'as qu'à recopier la méthode telle que je la donne.
Pour ce qui est de la gestion des croisements, c'est plus un...
La classe B hérite de toutes les méthodes de la classe A, et peut utiliser, A SON PROPRE COMPTE, toutes celles qui sont publiques ou protégées. Tu peux donc appeler f() au sein d'une des méthodes de...
1/ L'appel de la fonction g() ne correspond pas à son prototype
2/ Si la méthode g() est déclarée constante, f() doit être elle aussi constante
3/ Tu essayes d'accéder à la méthode f() pour un...
Dans ce cas, la méthode qui renvoie un Ponto, il suffit de l'appeler "Ponto()":
class Poligono {
private:
int num_points;
protected:
Ponto p[100];
public:
Ben oui, Ponto est une classe, pas un champ... Si tu veux avoir accès aux différents points, tu devrais plutôt avoir un truc du genre:
x=q.p[0];
x.print();
x=q.p[1];
x.print();
...
Je pense qu'en dehors de l'utilisation de cin/cout, ton programme n'utilise aucune des caratéristiques de C++ qui est... un langage OBJET n'oublie pas. Donc tu feras vraiment de la programmation...
En complément à ce que dit Ronan, d'une manière générale, pour qu'une variable passée en paramètre soit réellement modifiée au sein d'une fonction, il faut que le paramètre soit l'adresse de cette...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.