Народ! Посоветуйте.
Реализация файла инициализации такова, что обращение к элементам секции выглядит как:
ini["Section"]["Value"] = 15;
ini["Section"]["Value1"] = "test";
int intval = ini["Section"]["Value"];
std::string strval = ini["Section"]["Value1"];
Так вот, с точки зрения хорошего стиля программирования и программирования вообще,
насколько правильно создание нескольких операторов приведения типа у одного класса.
class Value
{
...
operator std::string() const
{
...
}
operator int() const
{
...
}
...
};
Или данный подход в корне не верен и следует использовать что либо другое.
Если да, то почему.
Буду рад любым толковым объяснениям.