13,8K подписчиков
Источник: Nuances of Programming Первая часть статьи. Конкретный тип против абстрактного В Swift имеются различные типы категорий, включая два фундаментальных понятия: конкретные и абстрактные типы. Что такое «конкретный тип»? Конкретный тип непосредственно инстанцируется для создания объектов: Простой конкретный тип struct Person { var name: String var age: Int } let person = Person(name: "John", age: 20) print("Person name \(person.name) Age \(person.age)") Конкретный тип с использованием...
9 месяцев назад
4 подписчика
НАЧАЛО В 1980-х. один из сотрудников фирмы At&T Bell Labs, совместив 2 языка Symula и C, получил С++. Его зовут Бьерн Страуструп. ТИПЫ Встроеные типы в C++ очень похожи на C: ССЫЛКИ Ссылка это всего-лишь еще одно имя для переменной. До C++11 были только lvalue (Эль'Вэлью) ссылки, но после были добавлены и rvalue (Эр'Вэлью) ссылки. Главное их различие: На примере типа int объявляется следующим образом: Так как rvalue ссылки связываются с временным объектом, она может "провиснуть", ее никогда нельзя возвращать, как результат из функции...
9 месяцев назад