Size: a a a

IT KPI C/C++ ХВ (не UB)

2020 September 24

A

András in IT KPI C/C++ ХВ (не UB)
NetCat
хотя бы код целиком
и было бы интересно узнать что ты читаешь
читаю я такий файл
9
.
8
.
7
.
6
.
5
.
4
.
3
.
источник

A

András in IT KPI C/C++ ХВ (не UB)
NetCat
как вариант можно предположить что поток прочитал 16 байт например таких: 32 0 0 0 0 ..(нули).. 0 0 0 0 0 '\n'
в итоге прочитано было 16 байт, а строчка получилась весом 1 байт (один пробел записался и всё)
нулів бути не повинно
источник

A

András in IT KPI C/C++ ХВ (не UB)
А код по суті такий https://ideone.com/VeRtZ6
источник

N

NetCat in IT KPI C/C++ ХВ (не UB)
ты что-то намудрил
я так понимаю ты не весь код показал, а кусок из метода какого-то своего класса, ну да ладно, но вот зачем там три цикла, так ещё и один бесконечный я не понимаю, это всё в один цикл вместить можно. И ofstream там вообще не используемый какой-то я хз
источник

N

NetCat in IT KPI C/C++ ХВ (не UB)
ну тот кусок кода который я догадываюсь что должен делать по твоей задумке вроде то что задумывалось и делает, мейби ошибка не тут
источник

A

Asat in IT KPI C/C++ ХВ (не UB)
Привет ребят, если можно использовать using namespace std то почему некоторые все еще используют std:: ?Не легче ли прописать первый вариант и все
источник

A

Andrew in IT KPI C/C++ ХВ (не UB)
Asat
Привет ребят, если можно использовать using namespace std то почему некоторые все еще используют std:: ?Не легче ли прописать первый вариант и все
Разные немспейсы с одинаковыми методами
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Asat
Привет ребят, если можно использовать using namespace std то почему некоторые все еще используют std:: ?Не легче ли прописать первый вариант и все
В рамках лабы на 150 строк кода вряд-ли будет играть роль, но что-то посерьёзнее и ерроры типа ambiguous definition гарантированы
источник

A

Asat in IT KPI C/C++ ХВ (не UB)
Aleksey Belkevich
В рамках лабы на 150 строк кода вряд-ли будет играть роль, но что-то посерьёзнее и ерроры типа ambiguous definition гарантированы
ок
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Собственно в си от этого все страдают, поэтому в плюсах жить легче
источник

A

Asat in IT KPI C/C++ ХВ (не UB)
спасибо
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Я слышал вот идею о локальном открытии std, например в определении функции
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Такое вообще используют?
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Asat
Привет ребят, если можно использовать using namespace std то почему некоторые все еще используют std:: ?Не легче ли прописать первый вариант и все
В хедерах так точно делать не стоит, в сорсах еще можно
Но лучше использовать точечный using конкретно того, что надо:
using std::string, std::vector; (C++17)
(желательно тоже не в хедерах)

или одиночные using std::string; using std::vector; в более ранних стандартах плюсов (лучше использовать C++17)
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Впрочем, мне больше нравится явно выделять std::, и видеть, что это именно std
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
Такое вообще используют?
Ну, так можно делать (технически)
Даже в каком-то коде такое видел)
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
Такое вообще используют?
Думаю, зависит от код стайла
Один из минусов C++ в такой вот дефрагментации стиля
(на самом деле у плюсов не два плюса, а четыре минуса, ага)
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
msvc, gcc, clang и borland?
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
)
источник

A

Asat in IT KPI C/C++ ХВ (не UB)
Vsevolod
Думаю, зависит от код стайла
Один из минусов C++ в такой вот дефрагментации стиля
(на самом деле у плюсов не два плюса, а четыре минуса, ага)
😂
источник