C++’ники це як
tight coupling
, простіше буде «переписати», а ніж «змінювати».
Зрозуміло, що не сподобався. Це ж Jav...ой, modern C++.
Таке навряд відпугне. Краще вже ту саму цитату Торвальдса, про об’єктну модель в ++.
Цікаво, як це допоможе juniorC++?
Шукаю людей[які цікавляться], з якими можна поговорити про: asm, computer architecture, DOD, esoteric data structures/algorithms[:)].
list_initialization, хм
Якщо наслідується POD, тоді все норм.
2. Бо вони POD, звідси вони є aggregate. Якщо є vtable це вже не aggregate і не можна використати aggregate initialization.
„An aggregate is an array or a class (Clause 9) with no user-provided constructors (12.1), no brace-or-equal- initializers for non-static data members (9.2), no private or protected non-static data members (Clause 11), no base classes (Clause 10), and no virtual functions (10.3).” www.open-std.org/...cs/papers/2013/n3605.html
1. Ні. Деякі[підручники] були отримані безкоштовно.
2. Немає потреби, все оцифровано
___
Чогось здається, що це була реклама:/
Ось з Doom бавляться: github.com/vlang/doom і отримують x25 speed-up)
Чого? Ми ж копіюємо.
Чого тоді копіювання адресу на інший шматок пам’яті не є shallow?
(Дивно)
Звичайно, я про те, що move не move. Адже це лише концепція рівня мови, для копіювання глибокого(повністю) і не глибокого(смикнути адрес собі).
Так там все копіюється)
shallow and deep copies
C++ і без коду небезпечний.
Можна і 5 мов вивчати одночасно[рухатись будете повільно]. Все залежить від вашої зацікавленості. А загнутись можна, навіть, з однією мовою.