Size: a a a

2020 July 18

ПК

Побитый Кирпич... in supapro.cxx
У тебя видимо runtime вызов
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
anton
Хм, размер массива действительно не ругается, а вот параметр шаблона (int) ругается. (gcc 7.5.0)
Произошло вла
источник

a

anton in supapro.cxx
uint64_t str7(const char* sz)
{
 uint64_t m = 281474976710656;
 uint64_t res = 0;
 for(size_t i = 0; sz[i] != '\0' && i < 7; ++i, m /= 256)
   res += sz[i] * m;
 return res / m / 256;
}

template <int N>
int f1()
{
 return N;
}

int main()
{
 int d[str7("a")];  // OK
 f1<str7("b")>();   // error
 return 0;
}
источник

D

Danya in supapro.cxx
anton
uint64_t str7(const char* sz)
{
 uint64_t m = 281474976710656;
 uint64_t res = 0;
 for(size_t i = 0; sz[i] != '\0' && i < 7; ++i, m /= 256)
   res += sz[i] * m;
 return res / m / 256;
}

template <int N>
int f1()
{
 return N;
}

int main()
{
 int d[str7("a")];  // OK
 f1<str7("b")>();   // error
 return 0;
}
Какой компилятор?
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Гцц
источник

a

anton in supapro.cxx
Danya
Какой компилятор?
gcc 7.5.0
источник

D

Danya in supapro.cxx
anton
uint64_t str7(const char* sz)
{
 uint64_t m = 281474976710656;
 uint64_t res = 0;
 for(size_t i = 0; sz[i] != '\0' && i < 7; ++i, m /= 256)
   res += sz[i] * m;
 return res / m / 256;
}

template <int N>
int f1()
{
 return N;
}

int main()
{
 int d[str7("a")];  // OK
 f1<str7("b")>();   // error
 return 0;
}
-fpermissive сделай
источник

D

Danya in supapro.cxx
Шо за спойлеры я не понял
источник

Е

Егор in supapro.cxx
Danya
-fpermissive сделай
а не педантик?
источник

D

Danya in supapro.cxx
Бл, я с мсвц подумал
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
-Wvla
источник

D

Danya in supapro.cxx
-pedantic-errors
источник

D

Danya in supapro.cxx
Шо
источник

a

anton in supapro.cxx
c -pedantic-errors ругается на всё, спасибо
источник

𝕄

𝕄𝕣. 𝔾𝕣𝕒𝕪... in supapro.cxx
C++ code
источник

Д

Дима in supapro.cxx
как возвратить методом 2 значения и определить ими 2 разные переменные?
источник

Д

Дима in supapro.cxx
или это плохо и лучше создать 2 отдельных метода?
источник

Е

Егор in supapro.cxx
Дима
как возвратить методом 2 значения и определить ими 2 разные переменные?
Вернуть pair или tuple и распаковать с помощью strucred binding ов
источник

IZ

Ilia Zviagin in supapro.cxx
Дима
или это плохо и лучше создать 2 отдельных метода?
Это не плохо, если эти два значения семантически связаны.
источник

М

Марсианин🛸🚀... in supapro.cxx
Здравствуйте подскажите пж почему вс ругается?   ``` const int a = 100 , b = 100;
   int arr[a][b];
   int n, m;
   cin >> n >> m;
   for (int i = 0; i < n; i++) {
       for (int k = 0; k < m; k++) {
           cin >> arr[i][k];
       }
   } ```Состояние подавления
Предупреждение  C6262  Функция использует "40024" байт в стеке:  это превышает значение /analyze:stacksize"16384". Попробуйте переместить некоторые данные в кучу.
источник