Ned
блять
Ned
либо по делу, либо не отвечай
Anonymous
Кхххх)) ты просто делаешь херню
Ned
я просто делаю класс
Artem
Ты можешь по оператору скобки отдавать служебный объект
Artem
Считай, итератор
Artem
В котором тоже будет оператор скобки
Artem
Это нормальная практика, особенно если с первым объектом можно будет работать как со столбцом.
Ned
да, сделал как раз так
Ned
просто немножко тупил, как именно это реализовать
Artem
Ну только так, и так -правильно
Ned
бля, а как теперь сделать, чтобы оно было lvalue?
Ned
Благодарю
Anonymous
ладно забейте
Ned
operator= ему переопредели
стоп, а кому? классу, или вспомогатеельному?
Vladislav
вспомогательному
Ned
а почему, если оператор [][] возвращает значение элементарного типа?
Ned
например, int
Vladislav
это если тебе нужно уметь ar[] = br[] делать
Vladislav
а так просто int& возвращай)
Ned
фак
Ned
нипанятна
Vladislav
что именно?)
Ned
ничиво
Ned
ща
Ned
Ned
проще заскринить
Ned
Matrix[] возвращает row row[] возвращает элемент матрицы (тип Т)
Vladislav
в row T& operator[](..) сделай
Vladislav
а operator= убери, если присваивание строк ненужно)
Ned
ненужно, конечно
Ned
спасибо
Ned
ребят, я совсем тупой, но я не понимаю, почему A[i++] вылетает за границы массива
Ned
код: int A[N]; ... for (int i = 0; i < N; t+= A[i++]);
Vladislav
код: int A[N]; ... for (int i = 0; i < N; t+= A[i++]);
в этом куске кода все ок, покажи код целиком
Ned
На самом деле я нагло лгу, там двумерный массив
Ned
Причем квадратный, А[i][i++], и почему-то вылет за границу
Ned
По факту это должно быть *(А+ i*N + i++), то есть то что надо
Vladislav
А[i][i++] - undefined behavior, i++ может произойти до вычисления первого индекса
Vladislav
не надо так
Ned
Пришлось, да, обойти этот момент 😐
Dumitru
всем привет есть у кого опыт с VS?
Andrey
всем привет есть у кого опыт с VS?
смотря что считать опытом )
Dumitru
хочу настроить External Build в system32 есть файл который сделает все что надо но вот VS его не видит 'C:\Windows\System32\bash.exe' is not recognized as an internal or external command,
Dumitru
надо вижуалку изначально от админа запустить ?
Andrey
надо вижуалку изначально от админа запустить ?
попробуй, когда файлы в ситсемных папках оно (UAC) не очень это любит
Andrey
надо вижуалку изначально от админа запустить ?
да, попробуй студию от админа запустить
Dumitru
не, то же самое
🦥Alex Fails
Блин, у меня тут TGitCache заебал спамить
Dumitru
у баш.ехе может зависимости есть, которые он не может отрезолвить
я сделал bat файл, когда кликаю два раза на него все норм но вот VS его не запускает не думаю что из-за этого
🦥Alex Fails
Блин, у меня тут TGitCache заебал спамить
не может найти Libgit.dll, если ты в Everything что-то ищешь. Или если диалог выбора каталога. Они что-то сломали в обнове
Dumitru
запускает, а вот сам бат уже не может запустить баш
Andrey
🤔
Dumitru
вот что интересно, все остальное запускает....
Dumitru
первый день на винде и уже маги)
Dumitru
*магия
Andrey
не меньше чем на лине )
Andrey
и уж не больше )
Andrey
а у тебя в батнике полный путь?
Dumitru
ага
Dumitru
C:\Windows\System32\bash.exe
Dumitru
вот все что в батнике :D
Stanislav
C:\Windows\System32\bash.exe
call C:\windows\system32\bash.exe
Andrey
ага
Dumitru
не зашло(
Dumitru
я уже пытался cmd C:\..., start /B "" "C:\..."
Anonymous
call C:\windows\system32\bash.exe
Как-то он у тебя неправильно установлен. Помимо bash.exe Bash for Windows имеет ещё сотни две бинарников.
Andrey
а файл, который не в system32 пнет?
Anonymous
В том же Git for Windows bash тащит с собой ещё и весь coreutils для винды.
Dumitru
так мне же надо его просто запустить
Dumitru
он же вроде уже во время запуска сам тянет все что ему нужно
Andrey
так мне же надо его просто запустить
если файл не в систем32, то батник нормально выполнится?
Andrey
из студии
Anonymous
так мне же надо его просто запустить
Без всего coreutils ты его не запустишь никак.
Dumitru
сейчас попробую