double хочешь запихнуть в переменную с типом float. Поднимается вопрос: понимаешь ли ты то, что ты пишешь? 1/3 - это целочисленное деление.Помогает соединять приложения на ПК с "внутренностями пк".
через DLL инжектить в процесс, и переопределять __cpuid, где возвращать свой результат
consteval, inline, constexpr или const? Константы бывают разные.windows.h, т.е. по WinAPI. Такие вопросы тоже не имеют отношения к стандартному C++. Фасад WinAPI вообще на C написан.кроме как залезать в драйвер процессора или что бы спуфать в чужих приложениях через свой драйвер
0F2A, т.е. команды cpuid?Так же чтоб избежать утечки памяти вынес создание переменной перед объявлением цикла.
strtok не приводит к выделению памяти, да и будь утечка, одним изменением локальности pch ее не устранить. double nums[N]; не соответствует стандарту. Это значит что дальше скомпилированное приложение может вести себя как ему захочется, а не как ты написал.using namespace std.
float k = 1/3.0f;- тут слева и справа от=будет типfloatи с инициализацией все будет в порядке. Собственно, это и будет полноценным решением вопроса.NewRobot, Суффикс
fявляется встроенным, результатом подстановки которого будет вещественное число с типомfloat.