Вопросы по теме 'designated-initializer'
Предупреждение об инициализации NSWindowController
Я разрабатываю приложение на основе документов. Я использую выделенный оконный контроллер для окна документа и вызываю метод -[NSDocument makeWindowControllers] .
Мой оконный контроллер инициализируется следующим образом:
- (instancetype)...
243 просмотров
schedule
25.07.2023
Вызов метода экземпляра в назначенном инициализаторе класса Swift
В языке программирования Swift обязательно, чтобы
«Назначенный инициализатор должен убедиться, что все свойства, введенные его классом, инициализированы, прежде чем он делегирует инициализатору суперкласса». источник цитаты из другого s/o...
436 просмотров
schedule
10.06.2022
эзотерический C, обозначающий сбой инициализатора, ошибку или функцию компилятора?
Я только что провел до часу ночи, отслеживая ошибку в моем коде, и то, что я нашел, меня очень удивило. Фактический код очень сложен, включая объединения структур, содержащих объединения структур и т. д., но я свел проблему к следующему упрощенному...
90 просмотров
schedule
09.05.2023
Составной литерал и указанное предупреждение инициализатора от GCC, но не от Clang
Компиляция с помощью gcc -std=c99 -Wextra этого фрагмента кода:
#include <stdio.h>
struct T {
int a;
int *b;
int c;
};
int main(void)
{
struct T t = {.b = ((int []){1, 1})};
printf("%d\n", t.b[1]);
return 0;
}...
717 просмотров
schedule
01.04.2022
Могу ли я заставить пользователя указать значение члена при использовании назначенных инициализаторов?
Я создал структуру параметров, предназначенную для использования через назначенный инициализатор:
struct FooOptions {
bool enableReticulation;
};
void Foo(FooOptions&& opts);
Foo(FooOptions{.enableReticulation = true});
К...
58 просмотров
schedule
30.11.2022
Как правильно создать подкласс SCNGeometry с вашими собственными источниками и элементами?
Попытка создать свой собственный подкласс SCNGeometry , аналогичный тому, как в фреймворке есть SCNBox , SCNPyramid , SCNCapsule и т. д. Я уже создал свои исходные массивы и массивы элементов, но ниже приведен удобный инициализатор, а не...
105 просмотров
schedule
03.07.2023