Большая тройка так или иначе умеют в него
.
в чистом си эта хрень вроде как из коробки есть, а поскольку многие компиляторы поддерживают и си и с++, то навеняка есть
есть, да, так и называется: restrict
а вот в плюсцах заупрямились и вместо него ввели strict aliasing rules
restrict всё ещё нужен чтоб отключать вручную алиасинг char* и void*
с этим я согласен, но странно что от рестрикта отказались
или указатели на объекты с одинаковым типом
из коробки не может быть того что начинается с __
в си это не расширение, там реально есть ключевое слово restrict
а __restrict__ — это только gcc-шный экстеншн?
ещё в шланге вроде как такой же поддерживается
Обсуждают сегодня