Добрый день, я что-то никак не могу понять в чем преимущество assert, вот читаю статьи где написано «выявление ошибок, ко-ко-ко». Ну допустим. Есть у нас функция, которая там рассчитывает объем скачанного
int downloaded(int file_size, int downloaded ) {
return (downloaded*100/filesize);
}
int downloaded(int file_size, int downloaded) {
assert(downloaded !=0 )
return (downloaded*100/filesize);
}
int downloaded (int file_size, int downloaded) {
if (!downloaded) return -1;
return (downloaded*100/filesize);
}