Вопросы по теме 'designated-initializer'
Вызов назначенного инициализатора суперклассов вызывает подклассы
У меня есть то, что кажется достаточно простой проблемой, но я просто понятия не имею, почему она работает так, как есть.
У меня есть класс Shape, который имеет подкласс Square.
Когда я вызываю Square и вызываю его назначенный инициализатор, в...
81 просмотров
schedule
27.02.2022
Инициализация структуры в другой структуре с использованием назначенного инициализатора вызывает ошибку компиляции в Visual Studio 2013
В Visual Studio 2013 следующий фрагмент кода вызывает ошибку компиляции.
ошибка C2440: «инициализация»: невозможно преобразовать из «TestSubStruct» в «int»
#include <stdio.h>
typedef struct TestSubStruct {
int test;
}...
59 просмотров
schedule
15.08.2022
Назначенные инициализаторы С++ 20 с шаблонными типами
Как назначенные инициализаторы (С++ 20) должны работать с CTAD?
Этот код отлично работает в gcc9.2, но не работает с clang8.
template <typename int_t=int, typename float_t=float>
struct my_pair {
int_t first;
float_t second;
};...
320 просмотров
schedule
11.09.2022
Почему назначенный инициализатор не может вызвать вторичный инициализатор в своем базовом классе?
Согласно документации, назначенный инициализатор класса в Objective-C должен вызывать назначенный инициализатор своего базового класса.
Другое правило заключается в том, что вторичные инициализаторы должны вызывать назначенный инициализатор своего...
1461 просмотров
schedule
05.05.2023
Дилемма loadNibNamed и initWithFrame для установки высоты и ширины фрейма
Я создал подкласс UIView, связанный с файлом .xib. Этот подкласс UIView должен использоваться в UIViewController. В контроллере, я думаю, есть два варианта создания экземпляра подкласса UIView:
MyUIView *myView=[[MyUIView alloc]...
5964 просмотров
schedule
23.05.2023
Перегрузка значений структуры по умолчанию с помощью назначенных инициализаторов
Можно ли добиться (хотя бы чего-то подобного) этого? Мне нужны назначенные инициализаторы для именованных аргументов и/или возможность пропустить настройку некоторых параметров (здесь не показаны). И все же получить значения этого каскада по...
81 просмотров
schedule
02.08.2023
Инициализация статической структуры без назначенных инициализаторов?
Следующий пример назначенного инициализатора действителен в Visual Studio 2019 с /std:c++latest, но мне интересно, как выполнить то же самое без назначенных инициализаторов в Visual Studio 2017.
Я использую C++ и понимаю, что есть...
82 просмотров
schedule
23.10.2023
Какой инициализатор (ы) переопределить для подкласса UITableViewController
У меня есть подкласс UITableViewController , который создается в зависимости от того, где он используется, в NIB или через код. В обоих случаях я хочу выполнить настройку в методе инициализатора. Означает ли это, что мне нужно реализовать как...
10140 просмотров
schedule
22.01.2024
Конструктор мешает назначенному инициализатору переменной-члена?
Некоторое время в GCC можно было использовать «назначенный инициализатор»:
struct CC{
double a_;
double b_;
};
CC cc{.a_ = 1., .b_ = 2.}; assert(cc.a_ == 1. and cc.b_ == 2.); // ok
CC cc{.bla = 0., .bli = 0.}; // compile error...
792 просмотров
schedule
09.06.2024