Change History (6)

comment:1 Changed 4 years ago by Дмитрий Свиридкин

Component: WW MatrixWW_exceptions

comment:2 Changed 4 years ago by Egor Suvorov

Owner: changed from Дмитрий Свиридкин to Денис Лочмелис
Type: ожидается проверкаожидаются исправления

comment:3 Changed 4 years ago by Денис Лочмелис

Type: ожидаются исправленияожидается проверка
Version: 1.02.0

comment:4 Changed 4 years ago by Дмитрий Свиридкин

Owner: changed from Денис Лочмелис to Дмитрий Свиридкин

comment:5 Changed 4 years ago by Дмитрий Свиридкин

Owner: changed from Дмитрий Свиридкин to Денис Лочмелис
Type: ожидается проверкаожидаются исправления
src/main.cpp:109:34: error: catching polymorphic type ‘class MatrixException’ by value [-Werror=catch-value=]
  109 |         } catch (MatrixException e) {
      |                                  ^
src/main.cpp:111:33: error: catching polymorphic type ‘class std::bad_alloc’ by value [-Werror=catch-value=]
  111 |         } catch (std::bad_alloc e) {
      |                                 ^

под gcc санитайзеры не работают с исключениями. Используйте valgrind.

==29494== Conditional jump or move depends on uninitialised value(s)
==29494==    at 0x110355: std::vector<int, std::allocator<int> >::resize(unsigned long) (stl_vector.h:936)
==29494==    by 0x10F7E9: loadMatrix(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (main.cpp:39)
==29494==    by 0x10FBB3: main (main.cpp:79)
==29494== 
==29494== Conditional jump or move depends on uninitialised value(s)
==29494==    at 0x110390: std::vector<int, std::allocator<int> >::resize(unsigned long) (stl_vector.h:938)
==29494==    by 0x10F7E9: loadMatrix(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (main.cpp:39)
==29494==    by 0x10FBB3: main (main.cpp:79)
==29494== 
==29494== Conditional jump or move depends on uninitialised value(s)
==29494==    at 0x10F803: loadMatrix(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (main.cpp:40)
==29494==    by 0x10FBB3: main (main.cpp:79)
==29494== 
 size_t getWidth() const;
 size_t getHeight() const;

Для матриц обычно используют Rows и Columns

loadMatrix стоит сделать статическим методом класса


7

comment:6 Changed 4 years ago by Дмитрий Свиридкин

Resolution: задача сдана
Status: assignedclosed
Note: See TracTickets for help on using tickets.