 |
|

27.01.2021, 00:56
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
Сообщение от checkdasound
на i.find ругается:
Ошибка E0135 class "std::vector>" не содержит члена "find"
тоды попробуй вот так:
C++:
Код:
#include
#include
for
(
auto
&
i
:
vec
)
{
if
(
auto
fnd
=
std
::
find
(
i
.
begin
(
)
,
i
.
end
(
)
,
str
)
;
fnd
!=
std
::
end
(
i
)
)
{
// Ну типа тут твой код окда
}
}
|
|
|

27.01.2021, 04:14
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от KiN4StAt
А еще using namespace std
И чем это плохо?)
|
|
|

27.01.2021, 09:17
|
|
Участник форума
Регистрация: 07.10.2015
Сообщений: 237
С нами:
5578435
Репутация:
78
|
|
Сообщение от #Northn
Если такой вопрос задан — прости прощай разработке до тех пор, пока не будут подобные вопросы и будет интерес залезть в поисковики всемирной паутины.
Большая проблема БХ в том, что здесь есть куча людей, возомнивших себя если не Страуструпами и Торвальдсами, то программистами рангом чуть пониже
Если я задал такой вопрос, я идиот?
Ещё до того, как зайти на БХ я нашёл кучу сайтов. Элементарный пример - Microsoft Docs. А вопрос этот я задал, чтобы спросить, что могут посоветовать именно пользователи БХ. Может, это будет что-то, что я ещё не успел найти
Повторю вопрос:
Как лучше всего обучиться программированию на Win32 API?
|
|
|

27.01.2021, 09:17
|
|
Участник форума
Регистрация: 07.10.2015
Сообщений: 237
С нами:
5578435
Репутация:
78
|
|
Сообщение от Dark_Knight
И чем это плохо?)
Тот парень посоветовал перед каждым вектором написать std:: вместо того, чтобы написать using namespace std
|
|
|

27.01.2021, 09:49
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
Сообщение от Dark_Knight
И чем это плохо?)
Засирание неймспейса. Если это будет в h файле, то эта хуета может протянутся на весь проект
Да и вообще считается плохой практикой
Ты вот думаешь никто так нормальный не делает, но мне хватило пару примеров
Сообщение от Compich
Большая проблема БХ в том, что здесь есть куча людей, возомнивших себя если не Страуструпами и Торвальдсами, то программистами рангом чуть пониже
Если я задал такой вопрос, я идиот?
Ещё до того, как зайти на БХ я нашёл кучу сайтов. Элементарный пример - Microsoft Docs. А вопрос этот я задал, чтобы спросить, что могут посоветовать именно пользователи БХ. Может, это будет что-то, что я ещё не успел найти
Повторю вопрос:
Как лучше всего обучиться программированию на Win32 API?
проблема не в том что тут страуструпы одни сидят, проблема в том, что ты задал глупый вопрос, по типу «Как кушать кастрюлей»
|
|
|

27.01.2021, 13:47
|
|
Познавший АНТИЧАТ
Регистрация: 18.08.2017
Сообщений: 1,568
С нами:
4598023
Репутация:
183
|
|
Сообщение от KiN4StAt
range based цикл по ссылке уже видимо не по канону...
А еще using namespace std
Все еще 146 баллов из 10
Уже придирки. Нэймспейс - нормальная практика, кроме тебя нигде не слышал, что не рекомендуется. Какой-то ты грубый
|
|
|

27.01.2021, 14:05
|
|
Флудер
Регистрация: 10.08.2017
Сообщений: 2,659
С нами:
4609424
Репутация:
183
|
|
Сообщение от Vintik
Уже придирки. Нэймспейс - нормальная практика, кроме тебя нигде не слышал, что не рекомендуется. Какой-то ты грубый
Уведомление о переадресации
www.google.com
What's the problem with "using namespace std;"?
I have heard using namespace std; is wrong, and that I should use std::cout and std::cin directly instead. Why is this? Does it risk declaring variables that share the same name as something in the...
stackoverflow.com
|
|
|

27.01.2021, 14:13
|
|
Постоянный
Регистрация: 03.05.2020
Сообщений: 385
С нами:
3174020
Репутация:
213
|
|
|
|
|

27.01.2021, 14:53
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от KiN4StAt
Засирание неймспейса. Если это будет в h файле, то эта хуета может протянутся на весь проект
Да и вообще считается плохой практикой
Хех. В целом я с этим согласен, но на этапе разработки я обычно сразу using namespace std использую, чтобы было проще писать и не прописать using std::string, std::vector и т.д. каждый раз, когда я добавляю какой-то елемент с STL. Потом когда результат работы программа работает нормально и её поведение работы меня устраивает, то уже прописывю все юзинги, которые мне нужны и все.
PS: Еще есть такой грех как использование авто где только можно в коде программы 
|
|
|

28.01.2021, 19:28
|
|
Постоянный
Регистрация: 12.01.2018
Сообщений: 963
С нами:
4387250
Репутация:
133
|
|
Мне нужно организовать файл с информацией, сформированной по секциям и подсекциям. Я выбрал JSON, а для работы с ним выбрал библиотеку nlohmann/json.
Сообщение от Спойлер
Не уверен, что структуру правильно составил, первый раз работаю с этим форматом.
Мне нужно будет вынести информацию только для конкретного сервера, например server1.
Тоесть вынести все группы конкретного сервера и их содержимое в двумерный массив, std::vector> groupColors.
groupColors = j["server1"], вот как это сделать? (j - это nlohmann::json)
JSON:
Код:
{
"server1"
:
{
"group1"
:
{
"color1"
:
"FFАААА"
,
"color2"
:
"FFAAFF"
,
"color2"
:
"FFFFFF"
}
,
"group2"
:
{
"color1"
:
"FFАААА"
,
"color2"
:
"FFFFFF"
}
}
,
"server2"
:
{
"group1"
:
{
"color1"
:
"FFАААА"
,
"color2"
:
"FFFFFF"
}
,
"group2"
:
{
"color1"
:
"FFАААА"
,
"color2"
:
"FFFFFF"
}
}
}
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|