size_t
- это typedef для целого типа без знака. Он используется для размеров вещей и может иметь размер 32 или 64 бита. Конкретный размер size_t
определяется реализацией, но это без знака .
Полагаю, в C # вы могли бы использовать 64-битный целочисленный тип без знака.
Все sizeof
возвращает размер в байтах типа C ++. Каждый тип занимает определенное количество места, и sizeof
возвращает этот размер.
То, что делает ваш код, вычисляет число двойных (64-битных операций с плавающей запятой), которое занимает DeltaTTable
По сути, это гарантирует, что таблица больше некоторого размера на основе y
, что бы это ни было.
В C # нет эквивалента sizeof
, и в этом нет необходимости. У вас нет причин переносить этот код на C #.