Запитання з тегом «constructor»

5
Який тип вищого роду у Скалі?
Ви можете знайти таке в Інтернеті: Конструктор вищого типу == type? class AClass[T]{...} // For example, class List[T] Деякі кажуть, що це тип вищого роду, оскільки він абстрагує типи, які відповідали б визначенню. Вищі типи роду - це типи, які приймають інші типи та будують новий тип Вони хоча і …

3
тривіальний проти стандартного макета проти POD
Якщо говорити неспеціалістами, у чому різниця між тривіальними типами, типовими типами компонування та POD? Зокрема, я хочу визначити, чи new Tвідрізняється він від new T()будь-якого параметра шаблону T. Який із типів рис is_trivial, is_standard_layoutі чи is_podварто обирати? (Як побічне питання, чи можна будь-яку з цих властивостей типу реалізувати без магії …

7
Ідіоматичний спосіб відрізнити два конструктори з нульовим аргументом
У мене такий клас: struct event_counts { uint64_t counts[MAX_COUNTERS]; event_counts() : counts{} {} // more stuff }; Зазвичай я хочу, щоб за замовчуванням (нуль) ініціалізувати countsмасив, як показано. Однак у вибраних місцях, визначених шляхом профілювання, я хотів би придушити ініціалізацію масиву, оскільки я знаю, що масив збирається перезаписати, але компілятор …

6
Ініціалізація змінної невідомого типу через перевантажені конструктори в C ++
Виходячи з фона в основному пітона, я дещо боровся з роботою з типами в C ++. Я намагаюся ініціалізувати змінну класу за допомогою одного з декількох перевантажених конструкторів, які приймають різні типи як параметри. Я прочитав, що за допомогою autoключового слова можна використовувати автоматичне оголошення змінної, однак у моєму випадку …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.