Получение нечетного поведения при автоматическом форматировании, когда используется функция srand().
void randomize() {
srand (time(NULL));
for (int i=0; i<10; i++) ;
}
становится при форматировании с помощью Ctrl-Shift-F:
void randomize() {
srand (time(NULL));for (int i=0; i<10; i++);
}
В этом случае вся строка перемещается. В других случаях только первый токен перемещается. Вот еще один результирующий пример из x++; как последующая строка:
srand(time(NULL));x
++;
Есть ли какой-либо трюк, чтобы отключить или исправить это для srand()?
Я использую Rational Developer для System Z, версия 9.0. Какой плагин делает это? RDz проверяет обновления каждый раз, когда я начинаю, но, возможно, это не работает.
У меня была та же проблема, добавив вторую точку с запятой в конец строки, исправленную для меня. Я не знаю, почему, но если кто-нибудь узнает, я уверен, что мы все будем знать.
srand (time(NULL));
uint8_t data[8];
…
srand (time(NULL));;
uint8_t data[8];
…