LINUX.ORG.RU

История изменений

Исправление vertexua, (текущая версия) :

После создания экземпляра класса и превращения непроверенных значений, вроде std::string в my_namespace::phone_number больше ничего проверять никогда не нужно при условии иммутабельности. Это и хочет ТС. То что будет проверено compile time смысла не имеет, так как на чем мы там экономим? На создани пары констант из статических данных? Это полезно только в рантайме. Проверил значение один раз в конструкторе, потом гоняешь валидный экземпляр класса без всяких проверок

Исправление vertexua, :

После создания экземпляра класса и превращения непроверенных значений, вроде std::string в my_namespace::phone_number больше ничего проверять никогда не нужно при условии иммутабельности. То что будет проверено compile time смысла не имеет, так как на чем мы там экономим? На создани пары констант из статических данных? Это полезно только в рантайме. Проверил значение один раз в конструкторе, потом гоняешь валидный экземпляр класса без всяких проверок

Исходная версия vertexua, :

После создания экземпляра класса и превращения непроверенных значений, вроде std::string в my_namespace::phone_number больше ничего проверять никогда не нужно при условии иммутабельности. Точно то будет проверено compile time смысла не имеет, так как на чем мы там экономим? На создани пары констант из статических данных? Это полезно только в рантайме. Проверил значение один раз в конструкторе, потом гоняешь валидный экземпляр класса без всяких проверок