Jaký je rozdíl mezi třídou a strukturou?

preview_player
Показать описание
Pro práci s daty můžete při programování používat TŘÍDY nebo STRUKTURY. Čím se ale od sebe třídy a struktury liší? Překvapivě... Tyto rozdíly jsou v různých programovacích jazycích různé.
V tomto videu si nejprve vysvětlíme, co to vlastně třídy a struktury jsou, jak fungovaly struktury v jazyce C, jakým způsobem jazyk C++ rozšířil fungování struktur a přidal možnost vytváření tříd a následně jak jazyky, jako C# nebo Java, přidaly zbrusu nový rozdíl mezi třídami a strukturami, který však v C++ neplatí.

0:00 Úvod
0:34 Co jsou to třídy a struktury?
0:52 Struktury v jazyce C
2:40 Třídy v C plus plus
3:32 Struktury v C plus plus
4:11 Třídy vs struktury v C plus plus
5:09 Použití tříd a struktur v C plus plus
5:37 C# Třídy a struktury
7:17 Hodnotový a referenční datový typ
8:38 Přístup k třídám a strukturám ze C# funkcí
9:36 Přiřazení obsahu jedné proměnné do druhé proměnné
11:49 Chování tříd a struktur v C# Listu
14:39 Závěr
Рекомендации по теме
Комментарии
Автор

Ahoj, diky za super video. Jak jsi uváděl příklad na změnu části struktury v C# tak to lze udelat i pomoci metody ve struktuře, ale je otázka zda to bude efektivnější.

V případě nutnosti umí i C# pointery (directiva unsafe), a pak se dá pěkně alokovat megabajt paměti v kuse a pomocí čistě pointrové aritmetiky dosáhnout nekolikanásobné rychlosti. (Odpadne spousta assert ověřování a vnořeného volání)
Asi nejlepší příklad je grafický filtr nad obrázkem

ondrejblaha
Автор

Dejte všichni odběr, ať už má Grizlik 10tis! Zaslouží si to🎉

emtyoff
Автор

Zdravim. Neplanujete sérii na téma programování v C nebo C++ ? Vaše série na Batch byla skvělá.

drChoosen