C++ mallid. Arendaja käsiraamat
Autor: Дэвид Вандевурд, Николаи Джосаттис, Дуглас Грегор
Väljaandja: Dialektika
Vanusepiirangud: 16+
avaldamise aasta: 2020
ISBN: 9785950029684
lehekülgede arv: 848
Suurus: 240х170х40 mm
Kaanetüüp: Hard
Kaal: 1208 g
ID: 1748628
Mallid on üks C++ kõige tugevamaid külgi, kuid need jäävad endiselt ebapiisavalt kasutatud ja sageli valesti mõistetud, hoolimata pidevalt kasvavast tasemest nii C++ keeles kui ka selle keele programmeerijate kogukonnas. Raamatu teises väljaandes näitavad kolm autorit, kes on selle valdkonna eksperdid, miks, millal ja kuidas kasutada kaasaegseid malle, et luua tarkvara, mis on arusaadavam, kiirem, tõhusam ja kergesti hooldatav._x000D_ Käesolev väljaanne kirjeldab uusi võimalusi C++11, C++14 ja C++17 standardites ning demonstreerib viimaseid saavutusi C++ mallide valdkonnas laia valiku rakenduste loomiseks. Autorid selgitavad üksikasjalikult kõiki keele uusi võimalusi, mis parandavad malle või nende kasutamist, käsitledes selliseid teemasid nagu variatiivsed mallid, üldised lambda-väljendid, klasside mallide argumentide järeldamine, kompileerimise ajal if konstruktsioon, edastatavad viidatud ja kasutaja määratud literaalid. Nad süvenevad ka keele fundamentaalsetesse kontseptsioonidesse (nagu väärtuste kategooriad) ja katab täielikult tüüpide standardseid omadusi._x000D_ Raamat algab põhjaliku õpikuga, mis kirjeldab programmeerimiskeele põhikontseptsioone ja nendega seotud võimalusi. Raamatu ülejäänud osa toimib kõikehõlmava käsiraamatuna, mis keskendub nii keele detailidele kui ka kodeerimismeetoditele, edasijõudnud tehnoloogiatele ja keerukatele C++ mallide programmeerimise idiomaatilistele lahendustele. Paljud lähtekoodi näited illustreerivad abstraktseid kontseptsioone ja parimaid praktikaid, et saada C++ mallidest maksimaalset kasu.