Size: a a a

2020 August 15

CC

Cool Cooler in C++ Together 2.0
Ээээ
источник

CC

Cool Cooler in C++ Together 2.0
Меня дурит компилер
источник

CC

Cool Cooler in C++ Together 2.0
int main(int argc, char **argv) {
   uintmax_t biggest = -1;
   std::cout << sizeof(biggest) << std::endl; // prints 8
   std::cout << biggest << std::endl; // prints 18446744073709551615
   std::cout << sizeof(18446744073709551615 * 18446744073709551615) << std::endl; // prints 16
   return 0;
}
источник

CC

Cool Cooler in C++ Together 2.0
Cool Cooler
int main(int argc, char **argv) {
   uintmax_t biggest = -1;
   std::cout << sizeof(biggest) << std::endl; // prints 8
   std::cout << biggest << std::endl; // prints 18446744073709551615
   std::cout << sizeof(18446744073709551615 * 18446744073709551615) << std::endl; // prints 16
   return 0;
}
uintmax_t — это не самый большой возможный integer тип
источник

🦊

🦊fox.cpp in C++ Together 2.0
Cool Cooler
int main(int argc, char **argv) {
   uintmax_t biggest = -1;
   std::cout << sizeof(biggest) << std::endl; // prints 8
   std::cout << biggest << std::endl; // prints 18446744073709551615
   std::cout << sizeof(18446744073709551615 * 18446744073709551615) << std::endl; // prints 16
   return 0;
}
Страшное дело, варнинги включи
источник

🦊

🦊fox.cpp in C++ Together 2.0
Мне кажется, что оно должно орать на эту строку
источник

CC

Cool Cooler in C++ Together 2.0
🦊fox.cpp
Страшное дело, варнинги включи
../main.cpp:13:25: warning: integer constant is so large that it is unsigned
  13 |     std::cout << sizeof(18446744073709551615 * 18446744073709551615) << std::endl; // prints 64
     |                         ^~~~~~~~~~~~~~~~~~~~
../main.cpp:13:48: warning: integer constant is so large that it is unsigned
  13 |     std::cout << sizeof(18446744073709551615 * 18446744073709551615) << std::endl; // prints 64
     |                                                ^~~~~~~~~~~~~~~~~~~~
источник

🦊

🦊fox.cpp in C++ Together 2.0
А так, у gcc там, кажется, были векторные типы нестандартные, мб оно из использует
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
🦊fox.cpp
А так, у gcc там, кажется, были векторные типы нестандартные, мб оно из использует
Возможно, да
источник

CC

Cool Cooler in C++ Together 2.0
🦊fox.cpp
А так, у gcc там, кажется, были векторные типы нестандартные, мб оно из использует
А почему uintmax_t не max на самом деле?
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Ща замазанчик допишет вайд-инты, вообще похую будет
источник

CC

Cool Cooler in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
Ща замазанчик допишет вайд-инты, вообще похую будет
Кто?
источник

🦊

🦊fox.cpp in C++ Together 2.0
Cool Cooler
А почему uintmax_t не max на самом деле?
Потому что
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Ты не знаешь @zamazan4ik
источник

CC

Cool Cooler in C++ Together 2.0
🦊fox.cpp
Потому что
Обидненько
источник

CC

Cool Cooler in C++ Together 2.0
Иногда я хочу использовать максимальные int'овый тип
источник

🦊

🦊fox.cpp in C++ Together 2.0
Cool Cooler
Обидненько
Вангую, потому что векторные типы могут работать медленнее
источник

🦊

🦊fox.cpp in C++ Together 2.0
И чтобы код не тормозить излишее
источник

🦊

🦊fox.cpp in C++ Together 2.0
Который uintmax юзает
источник

CC

Cool Cooler in C++ Together 2.0
🦊fox.cpp
Вангую, потому что векторные типы могут работать медленнее
А что значит векторные?
Типа проц будет с ними по частям работать?
источник