float k = 1/3.0f;
- тут слева и справа от =
будет тип float
и с инициализацией все будет в порядке. Собственно, это и будет полноценным решением вопроса.f
является встроенным, результатом подстановки которого будет вещественное число с типом float
. 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
.