Сообщение Re: Используете ли вы запятую? от 08.03.2015 15:52
Изменено 08.03.2015 15:58 VTT
Здравствуйте, kurchatov, Вы писали:
K>оператор ,
K>Как, где, когда?
K>Отвечайте.
K>Миллионы строк кода сейчас зависят от вашего ответа.
Перегруженный оператор , может быть полезен для выполнения одинакового действия над пачкой несвязанных объектов (т.е. не лежащих в одном контейнере). Например добавление в конец вектора:
Или исполнение пачки команд
Вместо многократного дергания метода push_back() в первом случае и какого-нибудь execute() во втором, можно просто написать перечень элементов.
K>оператор ,
K>Как, где, когда?
K>Отвечайте.
K>Миллионы строк кода сейчас зависят от вашего ответа.
Перегруженный оператор , может быть полезен для выполнения одинакового действия над пачкой несвязанных объектов (т.е. не лежащих в одном контейнере). Например добавление в конец вектора:
void
SomeMethod(t_Item const & item1, t_Item const & item2)
{
t_Item item3;
::std::vector< t_Item > items;
(t_BackInserter(items)), item1, item2, Item(), item2, item3, Item();
}
Или исполнение пачки команд
t_Command start("start");
t_Command wait("wait", 2);
t_Command finish("finish")
(t_CommandExecuter()), start, t_Command("do something"), wait, t_Command("do something else"), wait, finish;
Вместо многократного дергания метода push_back() в первом случае и какого-нибудь execute() во втором, можно просто написать перечень элементов.
Re: Используете ли вы запятую?
Здравствуйте, kurchatov, Вы писали:
K>оператор ,
K>Как, где, когда?
K>Отвечайте.
K>Миллионы строк кода сейчас зависят от вашего ответа.
Перегруженный оператор , может быть полезен для выполнения одинакового действия над пачкой несвязанных объектов (т.е. не лежащих в одном контейнере). Например добавление в конец вектора:
Или исполнение пачки команд
Вместо многократного дергания метода push_back() в первом случае и какого-нибудь execute() во втором, можно просто написать перечень элементов.
K>оператор ,
K>Как, где, когда?
K>Отвечайте.
K>Миллионы строк кода сейчас зависят от вашего ответа.
Перегруженный оператор , может быть полезен для выполнения одинакового действия над пачкой несвязанных объектов (т.е. не лежащих в одном контейнере). Например добавление в конец вектора:
void
SomeMethod(t_Item const & item1, t_Item const & item2)
{
t_Item item3;
::std::vector< t_Item > items;
(t_BackInserter(items)), item1, item2, t_Item(), item2, item3, Make_Item();
}
Или исполнение пачки команд
t_Command start("start");
t_Command wait("wait", 2);
t_Command finish("finish")
(t_CommandExecuter()), start, t_Command("do something"), wait, t_Command("do something else"), wait, finish;
Вместо многократного дергания метода push_back() в первом случае и какого-нибудь execute() во втором, можно просто написать перечень элементов.