⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tutcpp_exos.html

📁 ce fichier est un tutorial de c++.
💻 HTML
字号:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
   <meta name="Author" content="Gwena雔 Brunet">
   <meta name="GENERATOR" content="Mozilla/4.5 [fr] (WinNT; I) [Netscape]">
   <meta name="Description" content="Tutorial C++ : Exercices">
   <title>Exercices</title>
</head>
<body text="#000000" bgcolor="#E2E2F1" link="#0000FF" vlink="#800080" alink="#FF0080">
<script language="JavaScript">
<!-- begin script
function VersionNavigateur(Netscape, Explorer) {
  if ((navigator.appVersion.substring(0,3) >= Netscape && navigator.appName == 'Netscape') ||      
      (navigator.appVersion.substring(0,3) >= Explorer && navigator.appName.substring(0,9) == 'Microsoft'))
    return true;
else return false;
}
//  end script -->
</script>

<center><table BORDER=0 CELLSPACING=0 CELLPADDING=0 COLS=2 WIDTH="95%" BGCOLOR="#F7F2F6" >
<tr>
<td WIDTH="100"><img SRC="../Images/Tutorial_LogoMini.jpg" NOSAVE height=120 width=120 align=ABSCENTER></td>

<td><b><font face="Verdana"><font color="#407AC3"><font size=+3>Exercices...</font></font></font></b></td>
</tr>
</table></center>

<br>&nbsp;
<br>&nbsp;
<center><table BORDER=0 COLS=1 WIDTH="80%" >
<tr>
<td><font face="Verdana"><font color="#1A3251">Vous avez appris tr&egrave;s
rapidement les "bases" du C++ dans les pr&eacute;c&eacute;dents chapitres.
Il est &eacute;vident que vous n'avez pas encore pu assimiler toutes ces
notions. Pour se faire, rien n'est plus efficace qu'une mise en application.</font></font>
<p><font face="Verdana"><font color="#1A3251">L'exercice qui vous est propos&eacute;,
a pour objet la r&eacute;alisation d'un ensemble de deux classes, qui s'occupent
de la gestion de cha&icirc;nes de caract&egrave;res format&eacute;es (mise
en italique, gras et couleur).</font></font>
<p><font face="Verdana"><font color="#1A3251">La premi&egrave;re classe
g&egrave;re la premi&egrave;re partie, &agrave; savoir la cha&icirc;ne
de caract&egrave;res. En voici sa description rapide :</font></font>
<ul>
<li>
<b><font face="Verdana"><font color="#1A3251">gestion d'une cha&icirc;ne
de caract&egrave;res et de sa taille,</font></font></b></li>

<li>
<font face="Verdana"><font color="#1A3251">constructeur par d&eacute;faut,</font></font></li>

<li>
<font color="#1A3251"><font face="Verdana">constructeur initialisant &agrave;
partir d'une cha&icirc;ne de caract&egrave;res (</font><b><tt>char*</tt></b><font face="Verdana">),</font></font></li>

<li>
<font face="Verdana"><font color="#1A3251">constructeur par recopie,</font></font></li>

<li>
<font face="Verdana"><font color="#1A3251">destructeur,</font></font></li>

<li>
<font face="Verdana"><font color="#1A3251">surcharge de l'op&eacute;rateur
= (affectation de cha&icirc;ne),</font></font></li>

<li>
<font face="Verdana"><font color="#1A3251">surcharge de l'op&eacute;rateur
== (&eacute;galit&eacute; de cha&icirc;ne),</font></font></li>

<li>
<font color="#1A3251"><font face="Verdana">surcharge de l'op&eacute;rateur
+= (trois diff&eacute;rents, un qui g&egrave;re un </font><b><tt>String</tt></b><font face="Verdana">,
un autre un </font><b><tt>char*</tt></b><font face="Verdana"> et un dernier
un </font><b><tt>char</tt></b><font face="Verdana">),</font></font></li>

<li>
<font face="Verdana"><font color="#1A3251">surcharge de l'op&eacute;rateur
+ (concat&eacute;nation),</font></font></li>

<li>
<font face="Verdana"><font color="#1A3251">surcharge de l'op&eacute;rateur
[] (acc&egrave;s &agrave; un caract&egrave;re de la cha&icirc;ne stock&eacute;e),</font></font></li>

<li>
<font face="Verdana"><font color="#1A3251">v&eacute;rification de l'initialisation
de la classe (on v&eacute;rifie que la cha&icirc;ne n'est pas vide),</font></font></li>

<li>
<font face="Verdana"><font color="#1A3251">mise &agrave; z&eacute;ro des
param&egrave;tres (cha&icirc;ne vide),</font></font></li>

<li>
<font face="Verdana"><font color="#1A3251">renvoie de la taille de la cha&icirc;ne,</font></font></li>

<li>
<font face="Verdana"><font color="#1A3251">et affichage de la cha&icirc;ne.</font></font></li>
</ul>
<font face="Verdana"><font color="#1A3251">Vous &ecirc;tes bien entendu
libre de rajouter d'autres m&eacute;thodes.</font></font>
<p><font face="Verdana"><font color="#1A3251">La deuxi&egrave;me classe
h&eacute;rite de la premi&egrave;re, et rajoute une couche g&eacute;rant
le formatage du texte. Description sommaire :</font></font>
<ul>
<li>
<font face="Verdana"><font color="#1A3251"><b>gestion du formatage : Italic,
Bold et Couleur </b>(un short pour faire simple)<b>,</b></font></font></li>

<li>
<font face="Verdana"><font color="#1A3251">constructeur par d&eacute;faut,</font></font></li>

<li>
<font face="Verdana"><font color="#1A3251">constructeur connaissant une
cha&icirc;ne de caract&egrave;res et <i>&eacute;ventuellement</i> les options
de formatage,</font></font></li>

<li>
<font face="Verdana"><font color="#1A3251">constructeur connaissant une
cha&icirc;ne de caract&egrave;res de type <b>String</b> et <i>&eacute;ventuellement</i>
les options de formatage,</font></font></li>

<li>
<font face="Verdana"><font color="#1A3251">constructeur connaissant les
options de formatage,</font></font></li>

<li>
<font face="Verdana"><font color="#1A3251">constructeur par recopie,</font></font></li>

<li>
<font face="Verdana"><font color="#1A3251">destructeur (optionnel),</font></font></li>

<li>
<font face="Verdana"><font color="#1A3251">surcharge de l'op&eacute;rateur
= (affectation) pour le cas d'une copie de <b>cha&icirc;ne format&eacute;e</b>,</font></font></li>

<li>
<font face="Verdana"><font color="#1A3251">surcharge de l'op&eacute;rateur
= (affectation) pour le cas d'une copie de <b>cha&icirc;ne non format&eacute;e</b>
(classe de base),</font></font></li>

<li>
<font face="Verdana"><font color="#1A3251">m&eacute;thodes permet la gestion
de l'italique (mise en "italic" et renvoie d'information),</font></font></li>

<li>
<font face="Verdana"><font color="#1A3251">m&eacute;thodes permet la gestion
de Bold (mise en "Bold" et renvoie d'information),</font></font></li>

<li>
<font face="Verdana"><font color="#1A3251">Colorisation et renvoie de couleur,</font></font></li>

<li>
<font face="Verdana"><font color="#1A3251">Affichage de la cha&icirc;ne
et des informations de formatage, en utilisation la notation HTML, &agrave;
savoir :</font></font></li>

<ol>
<li>
<font color="#1A3251"><b><tt><font size=+1>&lt;i></font></tt></b><font face="Verdana">
pour la mise en italique et </font><b><tt><font size=+1>&lt;/i></font></tt></b><font face="Verdana">
&agrave; la fin,</font></font></li>

<li>
<font color="#1A3251"><b><tt><font size=+1>&lt;b></font></tt></b><font face="Verdana">
pour la mise en gras et </font><b><tt><font size=+1>&lt;/b></font></tt></b><font face="Verdana">
&agrave; la fin,</font></font></li>

<li>
<font color="#1A3251"><b><tt><font size=+1>&lt;font color="#couleur"></font></tt></b><font face="Verdana">
pour la couleur et </font><b><tt><font size=+1>&lt;/font></font></tt></b><font face="Verdana">
&agrave; la fin.</font></font></li>
</ol>
</ul>
<font face="Verdana"><font color="#1A3251">La r&eacute;alisation de ces
classes est assez simple si vous proc&eacute;dez par &eacute;tape. Utilisez
&eacute;galement beaucoup les exemples fournis auparavant. N'h&eacute;sitez
&agrave; regarder comment on d&eacute;clare un constructeur par recopie,
etc..</font></font>
<p><font face="Verdana"><font color="#1A3251">C'est &eacute;galement le
moment pour voir de plus pr&egrave;s comment fonctionne le debugger, car
vous ne serez pas sans faire quelques erreurs... de frappe !&nbsp;</font></font><font face="Verdana"><font color="#1A3251"></font></font>
<p><font face="Verdana"><font color="#1A3251">Bon courage !</font></font>
<br><font face="Verdana"><font color="#1A3251"></font></font>&nbsp;
<br><font face="Verdana"><font color="#1A3251"></font></font>&nbsp;
<br><font face="Verdana"><font color="#1A3251"></font></font>&nbsp;<font face="Verdana"><font color="#1A3251"></font></font>
<p><b><font face="Verdana"><font color="#1A3251">T&eacute;l&eacute;charger
la solution :</font></font></b>
<ul>
<li>
<font face="Verdana"><font color="#1A3251">Projet <a href="../Exos/MyProject.zip">Visual
C++ 5.0</a>,</font></font></li>

<li>
<font face="Verdana"><font color="#1A3251">Juste les <a href="TutCpp_SolExoClass.html">classes</a></font></font></li>
</ul>
</td>
</tr>
</table></center>

<br>&nbsp;
<p><img SRC="../Images/TutorialCPP_Sepa.gif" ALT="S閜arateur" NOSAVE height=20 width=100%>
<center><table BORDER=0 CELLSPACING=0 CELLPADDING=0 COLS=3 WIDTH="95%" >
<tr>
<td><a href="TutCpp_FoncVir.html"><img SRC="../Images/Previous.gif" ALT="Pr閏閐ent" NOSAVE BORDER=0 height=54 width=54 align=ABSCENTER></a><b><font face="Verdana"><font color="#407AC3"><font size=-1>
Fonctions virtuelles</font></font></font></b></td>

<td>
<center><a href="index.html" onmouseover="if (VersionNavigateur(3.0,4.0)) Sommaire.src='../Images/Sommaire_On.gif' " onmouseout="Sommaire.src='../Images/Sommaire.gif'"><img SRC="../Images/Sommaire.gif" NAME="Sommaire" ALT="Sommaire" NOSAVE BORDER=0 onload="tempImg=new Image(0,0); tempImg.src='Sommaire_On.gif'" height=50 width=100></a></center>
</td>

<td>
<div align=right><b><font face="Verdana"><font color="#407AC3"><font size=-1>C'est
la Fin !</font></font></font></b></div>
</td>
</tr>

<tr>
<td><font face="Verdana"><font color="#407AC3"><font size=-2>Pr&eacute;c&eacute;dent</font></font></font></td>

<td>
<center><b><i><font face="Verdana"><font color="#407AC3"><font size=-2>Tutorial
C++ &eacute;crit par Gwena&euml;l Brunet</font></font></font></i></b>
<br><font face="Verdana"><font color="#407AC3"><font size=-2>Vous pouvez
lui envoyer un <b><a href="mailto:brunet@traezh.enst-bretagne.fr">mail</a></b></font></font></font></center>
</td>

<td>
<div align=right><font face="Verdana"><font color="#407AC3"><font size=-2>Pas
de Suivant...</font></font></font></div>
</td>
</tr>
</table></center>

</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -