[LINUX] Programmation tirée des livres le 9 mai

Principes et pratiques de programmation avec C ++

https://amzn.to/2ytBG55

Chapitre 19 vecteur, modèle, exception

Chapitre 19 Exercice

―― 1 définir le modèle struct S {T val;}; --2 Ajouter un constructeur pour qu'il puisse être initialisé en utilisant T --3 Définir les variables de type S S S S S <vector > et les initialiser avec la valeur sélectionnée ―― 4 Lire et sortir ces valeurs -Ajouter un modèle de fonction get () qui renvoie une référence à 5 val. ―― 6 Obtenez la définition de get () hors de la classe --7 Rendre le val privé --8 Utilisez get () pour relancer l'exercice 4 --9 Ajouter un ensemble de modèles de fonction () pour que val puisse être modifié. --Remplacer 10 set () par S :: operator = (const T &). Indice beaucoup plus facile que 19.2.5 --11 Fournir une version const de get () et une version non-const ――- 12 Définir la fonction template read_val (T & v) pour lire de cin à v --13 Lire les valeurs dans les variables de l'exercice 3 à l'aide de read_val (), sauf pour les variables de type S <vector >. ―― 14 Bonus, définissez l'opérateur >> et l'opérateur << du vecteur Les deux opérations utilisent le format {val, val, val}. En conséquence, read_val () peut également gérer des variables de type S <vector >.

Chapitre 19 Exercices

--1 Ecrivez la fonction modèle f (). Cette fonction ajoute un élément de type vector à un autre élément de type vector . Par exemple, f (v1, v2) exécute v1 [i] + = v2 [i] pour chaque élément de v1.

--2 Ecrire une fonction modèle qui reçoit le vecteur vt et le vecteur vu comme arguments. Cette fonction renvoie la somme de tous les vt [i] * vu [i]

--3 Décrivez la classe de modèle Pair. Cette classe peut stocker des paires de valeurs de tout type. Utilisez cette classe pour implémenter une table de symboles simple telle qu'elle est utilisée dans le programme de calcul (7.8).

--4 Réécrivez la classe Link (17.9.3) et remplacez-la par un modèle qui utilise le type valeur comme argument de modèle. Utilisez ensuite Link pour réexécuter l'exercice 13 du chapitre 17.

―― 5 Définissez la classe Int. Cette classe contient un seul membre de classe de type int. Définissez les constructeurs, les affectations, les opérateurs +, -, *, /. Testez cette classe et améliorez la conception si nécessaire, comme la définition des opérateurs << et >> pour faciliter les E / S.

Postscript

  • En utilisant un modèle, vous pouvez définir un conteneur tel que vecotor séparément de la définition du type d'élément.
  • En utilisant une exception, le code qui détecte et notifie l'erreur peut être écrit séparément du code qui gère l'erreur.
  • Vous pouvez utiliser push_back () resize () reserve () pour séparer la définition du vecteur de son utilisation de cette taille.

Lecteur de formation Data Scientist: Introduction à l'apprentissage automatique

https://amzn.to/3fvlfpr

Chapitre 4 Avant-garde du Deep Learning

  • La fonction de perte est une fonction qui renvoie à quel point la sortie de prédiction par le perceptron multicouche est désactivée.

Paroles de Bouddha

https://amzn.to/2A4nVdf ** Penser aux humains en étudiant l'intelligence artificielle **

Chapitre 3 Grand Chapitre

  • Il est difficile de se débarrasser des personnes qui sont piégées dans les plaisirs de la survie en fonction de leurs désirs. Parce que cela ne signifie pas que les autres vous laisseront partir. -Ne vous considérez pas comme inférieur ou supérieur aux autres sans vous montrer égal aux autres. ――Ne vous fiez pas aux connaissances académiques ――Je n'ai aucun souhait pour ce monde ou l'autre

Recommended Posts

Programmation tirée des livres le 8 mai
Programmation tirée des livres le 9 mai
Programmation tirée des livres du 11 mai
Programmation tirée des livres le 10 mai
Programmation tirée des livres le 7 mai
Iptables appris de la documentation
Deep Python appris de DEAP
Ceci et cela appris de boost.python