В настоящее время я работаю над классом c ++. Цель этого класса - выполнить несколько http-запросов. Вы создаете экземпляр, указывающий
- URL назначения
- некоторые другие параметры
В этом экземпляре вы можете вызвать метод getChildren, который подключается к HTTP-серверу, выполняет запрос и возвращает список дочерних элементов. В общем, это выглядит примерно так:
class HttpRequest
{
public:
// omitted constructor, ...
const std::list<Child> getChildren() {
// do the http query
// build a list
return(list);
}
}
Список, возвращаемый getChildren, может меняться для каждого вызова - в зависимости от других действий, выполняемых на HTTP-сервере. Каково ваше мнение: как мне объявить метод:
const std::list<Child> getChildren();
const std::list<Child> getChildren() const;
Он будет компилироваться обоими способами, поскольку getChildren не изменяет HttpRequest.
Спасибо за вашу помощь,
Ули