Size: a a a

2020 July 21

D

Danya in supapro.cxx
Егор
Вижак реально даже хинт не дал на такое?
Мне кажется там по умолчанию минимальные варны выставлены
источник

D

Danya in supapro.cxx
Если максимальный уровень включить, то должно
источник

E

Evgeny in supapro.cxx
Варнинг не ерор)
источник

П

Петр in supapro.cxx
Evgeny
Варнинг не ерор)
Это да😅
Спасибо большое)))
источник

TS

Till Schneider in supapro.cxx
Егор
Вижак реально даже хинт не дал на такое?
Ну это адекватный код же
источник

TS

Till Schneider in supapro.cxx
То есть зачем варн?)
источник

Е

Егор in supapro.cxx
Till Schneider
То есть зачем варн?)
креатор варнит
источник

Е

Егор in supapro.cxx
и 2 фикса предлагает даже
источник

АВ

Александр Водянников... in supapro.cxx
))
источник

E

Evgeny in supapro.cxx
Ну на присвоение в ифе должен сругаться, я думаю
источник

E

Evgeny in supapro.cxx
Clang tidy вроде ругается
источник

СА

Сергей Азаров... in supapro.cxx
Егор
Вижак реально даже хинт не дал на такое?
Вижак 19 года выкидывает варн на такое
источник

IZ

Ilia Zviagin in supapro.cxx
Midow Noname
а как вы изучали c++? есть хорошие книги
Прата
источник

IZ

Ilia Zviagin in supapro.cxx
Петр
Добрый день!
Написал прогу, которая выводит первую пару массива с одинаковым знаком

#include <iostream>
#include <vector>
using namespace std;
int main() {
int n;
cin » n;
int co = 0;
vector <int> a(n);
for (int i = 0; i < n; i++) {
 cin » a[i];
}
for (int i = 0; i < n; i++) {
 if ((a[i] >= 0 && a[i + 1] >= 0) || (a[i] < 0 && a[i + 1] < 0)) {
  co = co + 2;
 }
 else {continue; }
 if (co = 2) {
  if (a[i] >= a[i + 1]) {
   cout « a[i + 1] « " " « a[i];
  }
  else {
   cout « a[i] « " " « a[i + 1];
  }
 }
}
 
// put your code here
return 0;
}



Ругается вот так:

Необработанное исключение по адресу 0x7BBCF2F6 (ucrtbased.dll) в ConsoleApplication1.exe: Недопустимый параметр был передан функции, для которой недопустимые параметры вызывают неустранимую ошибку.
Почему? Помогите, пж
a[i+1] - выход за границу массива
источник

Т8

Т-34 85 in supapro.cxx
Можно ли как-нибудь запретить имплисит конвершн enum (именно enum, не enum class) в int? Флаг какой-нибудь, может быть, или #pargma, хоть что-то?
источник

AF

Aidar Fattakhov in supapro.cxx
#pragma disable(c++)
источник

AF

Aidar Fattakhov in supapro.cxx
(Хз, должно быть нельзя)
источник

t

tamtakoe in supapro.cxx
std::slavik
https://google.github.io/flatbuffers/flexbuffers.html
а почему не использовать flatbuffers/flexbuffers для всего этого дела?
Гляну. Спасибо за наводку
источник

TS

Till Schneider in supapro.cxx
Т-34 85
Можно ли как-нибудь запретить имплисит конвершн enum (именно enum, не enum class) в int? Флаг какой-нибудь, может быть, или #pargma, хоть что-то?
наверное, лучше использовать какой-нибудь StrongAlias
источник

AS

Anatoly Shirokov in supapro.cxx
Т-34 85
Можно ли как-нибудь запретить имплисит конвершн enum (именно enum, не enum class) в int? Флаг какой-нибудь, может быть, или #pargma, хоть что-то?
пропатчить компилятор
источник