Accueil

Web

FaceBook

Telechargement

Contact

 

Ajouter aux Favoris

    Bienvenue ! 25/04/2024 @ 16:39:59 - IP : 3.145.94.251 -



Cours du langage C++ - ZNsoft Tutorial
 




 

Microsoft

Télécharger

SQL Server 2012

Pinpoint

Visual Studio

Choisir son PC

 
 

Developpement

Visual Basic

Langage C

Java

Assembleur

Delphi

SQL

Python

WinDev

 
 

Systèmes OS

Ms Dos

Windows 9.x

Windows Nt

Windows Vista

Unix

Linux

Mac Os

 
 

Conception Web

PHP

ASP

Html

XmL

Flash Adobe

Director Adobe

WebDev

Java Script

 




Livre GRATUIT:
Livre gratuit pour maitriser Google Docs



 
 

 

Sommaire :


Introduction - Vocabulaire - Visual C++ - C++ Builder

Vocabulaire du langage C++

 

Cours du langage C++ pour les débutants

 

 

VOCABULAIRE

Développer et déployer facilement vos sites web

Télécharger gratuitement Office 2013

Héberger votre site web sur des serveurs gratuits

Visual Studio 2013

Télécharger et apprenez gratuitement

Trucs et Astuces

Découvrez Windows 8.1 et télécharger le gratuitement

 

La classe :

Une classe est un regroupement de données et de méthodes. C'est donc une extension des STRUCT du C :

MaClasse {déclaration données et méthodes } MonInstance;

Ne pas oublier le ; final même quand on ne déclare pas d'instance ici (en général les classes sont globales, les variables devraient plutôt être locales). En fait les mots clef struct et union permettent également la déclaration de méthodes en plus de données, simplement elles sont par défaut publiques (public) (accessibles aux autres classes) alors que pour une classe elles sont par défaut privées (private).

L'instance :

On utilisera le terme "instanciation" à chaque création d'une instance (ce qu'on appelait avant une variable). L'adresse de l'instance actuelle est appelée "this" (sans avoir à la déclarer).

L'héritage :

Les classes sont structurées de manière arborescente. Si l'on crée une classe d'objets A (dite classe de base), on peut créer une classe B qui "dérive" de A : elle en hérite toutes les composantes (données et méthodes). On peut, à partir de C++ version 2, utiliser l'héritage multiple (une classe hérite de plusieurs classes de base), alors que ce n'était pas possible avant.

La surcharge :

On peut décrire plusieurs méthodes de même nom, à condition que chacune s'applique à des types de données différents. Par exemple on peut définir int puissance(int,int) et float puissance(float,float), les deux fonctions ayant une implémentation différente suivant le type de données, c'est le compilateur qui choisira en fonction des types des arguments. On peut même surcharger les opérateurs classiques du C (redéfinir + pour les vecteurs par exemple). On ne peut pas surcharger deux fonctions ayant exactement les mêmes types d'arguments mais retournant un type différent (produits scalaire et vectoriel par exemple)

Le constructeur :

Pour chaque classe, il existe une méthode nécessaire (mais non obligatoire, si on ne la définit pas le compilateur en crée une par défaut) : le constructeur. Son nom est toujours le même que celui de la classe. Il est appelé implicitement à chaque nouvelle création d'instance ou explicitement par la fonction new (correspond au malloc, mais c'est le compilateur qui détermine la taille nécessaire). Le constructeur est une fonction qui ne retourne rien (même pas void). Le destructeur est appelé implicitement à la destruction d'un objet ou explicitement par delete. Remarque : le constructeur peut affecter une valeur à un membre constant (mais qui ne pourra pas changer jusqu'à sa destruction).



Déposez votre CV
lien de téléchargement direct
50 tirages offerts à l'inscription chez myPIX.com!
Dépot de CV gratuit sur Touslesemplois
Logiciel de référencement automatique

 

         

 

Devenez membre ZNsoft : La communauté Informatique

Cours -  Etudiants -  Concours -  Congrès -  Téléchargement -  Formations


_________________________________________________________________________________________________________
Qui sommes-nous ? | Contact | | Inviter un ami | Soutenir ZNsoft | Revue de press | Références
ZNsoft Corporation, Tous Droits Réservés © 2002/ 2024 ZNsoft RSS
  Dernière mise à jour : 22/04/2024