Вопросы с тегом «forward-declaration»

13
Когда я могу использовать предварительную декларацию?
Я ищу определение, когда мне разрешено делать предварительное объявление класса в заголовочном файле другого класса: Могу ли я сделать это для базового класса, для класса, который является членом, для класса, переданного функции-члену по ссылке и т. Д.?



9
тип получателя ***, например, сообщение - это предварительное объявление
В моем приложении iOS5 у меня есть NSObject Statesкласс, и я пытаюсь его инициировать: states = [states init]; вот initметод в States: - (id) init { if ((self = [super init])) { pickedGlasses = 0; } return self; } Но есть ошибка в строке states = [states init]; Приемник типа …

7
Предварительное объявление вложенных типов / классов в C ++
Я недавно застрял в такой ситуации: class A { public: typedef struct/class {...} B; ... C::D *someField; } class C { public: typedef struct/class {...} D; ... A::B *someField; } Обычно вы можете объявить имя класса: class A; Но вы не можете форвард объявить вложенный тип, следующее вызывает ошибку компиляции. …

15
Можно ли заранее объявить функцию в Python?
Можно ли заранее объявить функцию в Python? Я хочу отсортировать список, используя мою собственную cmpфункцию, прежде чем он будет объявлен. print "\n".join([str(bla) for bla in sorted(mylist, cmp = cmp_configs)]) Я организовал свой код, чтобы поместить определение cmp_configsметода после вызова. Это терпит неудачу с этой ошибкой: NameError: name 'cmp_configs' is not …


2
Пересылать объявления функций в сценарии Bash или Shell?
Есть ли такая вещь bashили, по крайней мере, что-то подобное (обходное решение), например, форвардные объявления, хорошо известные в C / C ++? Или есть такая штука, потому что например она всегда выполняется за один проход (строка за строкой)? Если нет форвардных объявлений, что мне делать, чтобы мой скрипт было легче …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.