Разница между блоками в C и Objective C

Вот отрывок из Руководства по программированию блоков. Концептуальный обзор раздел

Вы можете скопировать блок и даже передать его другим потокам для отложенного выполнения (или внутри своего собственного потока к циклу выполнения). Компилятор и среда выполнения обеспечивают сохранение всех переменных, на которые есть ссылки из блока, на время жизни всех копий блока. Хотя блоки доступны для чистого C и C ++, блок также всегда является объектом Objective-C .

Я пытался понять смысл этого последнего предложения, но не смог. Первая и вторая части предложения кажутся мне несовместимыми (наверное, я чего-то упускаю). Означает ли это, что блоки - это не одно и то же в C / C ++ и objectiv? e C? Это связано с тем, как захватываются блочные объекты в объекте C?

7
задан jbat100 18 November 2011 в 22:09
поделиться