Comment créer un ++ fichier d`en-tête de c
Le langage de programmation C ++ vous permet d`organiser votre code en fichiers réutilisables séparés. le…
Dans un programme C ++, si vous créez l`objet A de la classe X, vous pouvez alors obtenir l`adresse de A en utilisant le "ce" aiguille. L`adresse est disponible en tant que variable locale dans les fonctions membres non statiques de X, et son type est const X *. le "ce" pointeur fonctionne parce que C ++ crée des instances de ses membres de données, et il conserve une copie de chaque fonction de membre.
Utilisez le "ce" pointeur pour découvrir l`emplacement d`une instance de classe. Comme tout pointeur, il stocke une adresse. fonction de membre GetAddress () de classe C ++ X renvoie l`adresse d`une instance donnée de la classe X:
class X {
public:
X * const GetAddress () const {
retour this-
} -
fonctions membres d`accès ou des données de membres à l`intérieur d`une fonction de membre de la classe avec le "ce" mot-clé et la "-gt;" opérateur. L`exemple ci-dessous peut fonctionner sans "ce-gt ;." Mais si la bibliothèque de matrice a une classe parente avec les mêmes noms de membres, "ce-gt;" montre clairement que ce qui est invoqué appartient à la classe actuelle, et non pas son parent:
classe matrice {
lignes int, cols-
public:
Matrice (): lignes (0), cols (0) {
ce-gt; Init () -
}
Matrice ~ () -
int GetRows () const {
retourner ce-gt; rows-
}
privé:
vide Init () -
} -
Étudier une classe qui a la surcharge d`opérateur et d`étudier l`utilisation de ce. L`extrait de code suivant montre comment il peut être redéfini:
const X * ce-gt; opérateur () {
retour this-
}
Le langage de programmation C ++ vous permet d`organiser votre code en fichiers réutilisables séparés. le…
Pointeurs fournissent aux programmeurs la possibilité d`alias d`une variable par "montrer du doigt" à son…
IP (Internet Protocol) adresses peut sembler une chaîne de nombres aléatoires, mais ils portent une série de…
Les tableaux fournissent site programmeurs avec la possibilité de formater la présentation des formulaires. Chaque…
Pour les utilisateurs d`ordinateur débutants, l`affichage peut sembler un pêle-mêle confus d`images et de fenêtres.…
Développé par Sun Microsystems, Java est un langage de programmation orienté objet. Il permet aux programmeurs de…
Classmates.com est un site de réseautage social en ligne qui vise à réunir les anciens camarades de classe. Les…
Une fuite de mémoire est un type de bug de programmation qui se produit lorsqu`un programme alloue plus de mémoire…
Le vecteur est le tableau officiel de C ++. Une partie de la bibliothèque de modèles standard, il est une classe de…
Transport de marchandises à l`intérieur et à l`extérieur des États-Unis peut entraîner des frais…
Assertions sont une disposition faite par les compilateurs ANSI C / C pour vérifier l`intégrité d`une déclaration…
Java permet aux développeurs Web de créer des applications évolutives pour l`Internet qui fonctionnera dans presque…
Les hommes et les femmes enrôlés des forces armées américaines sont divisés en neuf catégories salariales. Chaque…
Si vous faites campagne pour un poste d`agent de classe, vous devrez écrire un discours pour présenter aux membres de…
types de données dynamiques ne disposent pas d`une taille fixe. Lorsqu`un ordinateur stocke un certain nombre, il…
En C, une chaîne de caractères est un tableau de caractères terminée par NULL. L`identifiant "const" constante est…
Utilisation des classes dans QuickBooks est un moyen pratique pour suivre les profits et pertes pour les différents…
Le Rotary International est une organisation philanthropique dans le monde entier qui a été fondée en 1905 à…
La classe de calendrier de Java stocke des informations sur un moment dans le temps. La classe peut être utilisée…
Visual Basic Script (VBS) est un outil puissant fourni par Microsoft pour permettre aux utilisateurs expérimentés…
Hotmail est un service de messagerie Internet fourni par Microsoft via sa plate-forme Windows Live. Hotmail offre un…