Вопросы по теме 'designated-initializer'

Предупреждение об инициализации NSWindowController
Я разрабатываю приложение на основе документов. Я использую выделенный оконный контроллер для окна документа и вызываю метод -[NSDocument makeWindowControllers] . Мой оконный контроллер инициализируется следующим образом: - (instancetype)...
243 просмотров

Вызов метода экземпляра в назначенном инициализаторе класса Swift
В языке программирования Swift обязательно, чтобы «Назначенный инициализатор должен убедиться, что все свойства, введенные его классом, инициализированы, прежде чем он делегирует инициализатору суперкласса». источник цитаты из другого s/o...
436 просмотров

эзотерический C, обозначающий сбой инициализатора, ошибку или функцию компилятора?
Я только что провел до часу ночи, отслеживая ошибку в моем коде, и то, что я нашел, меня очень удивило. Фактический код очень сложен, включая объединения структур, содержащих объединения структур и т. д., но я свел проблему к следующему упрощенному...
90 просмотров

Составной литерал и указанное предупреждение инициализатора от 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 просмотров

Могу ли я заставить пользователя указать значение члена при использовании назначенных инициализаторов?
Я создал структуру параметров, предназначенную для использования через назначенный инициализатор: struct FooOptions { bool enableReticulation; }; void Foo(FooOptions&& opts); Foo(FooOptions{.enableReticulation = true}); К...
58 просмотров

Как правильно создать подкласс SCNGeometry с вашими собственными источниками и элементами?
Попытка создать свой собственный подкласс SCNGeometry , аналогичный тому, как в фреймворке есть SCNBox , SCNPyramid , SCNCapsule и т. д. Я уже создал свои исходные массивы и массивы элементов, но ниже приведен удобный инициализатор, а не...
105 просмотров