Pull to refresh
3
0
Send message

Да... с конструкторами по умолчанию вышел большой косяк: там я намешал всё, поэтому и вразумительным это сложно назвать. Про побитовую копию перепутал с объединениями (std::memmove, что по сути std::memcpy).

Инициализаторы в объявлениях полей хороши, когда несколько конструкторов используют значение по умолчанию, поэтому в данном примере нет никакой разницы, однако упомянуть про такую возможность - хорошая идея.

С explicit получилась задачка - надеюсь пример с int будет разумней...

А *(str_ + i) - это неосознанное копирования кода из какой-то другой статьи.

Последнее (char вместо unsigned char) - это уже реальная ошибка (привык писать uint8_t, потому забыл, что у char сдвиги могут заполнять старшие биты единицами).

Спасибо большое за комментарий. Мне прям пришлось ещё глубже закопаться в тему, чтобы постараться исправить всё - надеюсь получилось лучше.

Хорошая идея, возьму на заметку. Не было цели сделать полноценное исследование - я просто собрал общую информацию, чтобы люди заинтересованные могли понять в каком направлении им копать, если они почувствуют, что какой-то шум или техника могли бы им пригодится.

Авторская (все цитаты сделаны как "цитаты")
Про Вороной шум исправил (Спасибо, по запаре не заметил)

Information

Rating
Does not participate
Registered
Activity

Specialization

Specialist
C++
C#
Python
Game Development
Graphics for games