Проверка данных в конструкторах С++ [закрыто]C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Проверка данных в конструкторах С++ [закрыто]

Сообщение Anonymous »

Лучше или нет проверять данные с помощью конструктора при создании объекта?
Пользователю не разрешается создавать объект, пока он не введет правильные данные
Это правда или нет?
Есть ли лучший способ, который не позволяет пользователю создавать объект, пока он не введет данные правильно?

Код: Выделить всё

class Person {
protected:
// Attributes :
string name, password;
int id;

public:
// Parameterized Constructor
Person(int id, string& name, string password)
:id(id)
{

do
{
if (Validation::isValidName(name)) {
this->name = name;
break;
}
else {
cout password = password;
break;
}
else {
cout > password;
}

} while (true);
}

class Validation {
private:
// A method to verify that the name contains only letters and spaces
static bool isAlpha(const string& name)
{
for (int i = 0; i < name.size(); i++)
{
//" "
if (!(isalpha(name[i]) || name[i] == ' '))
{
return false;
}
}
return true;
}
// Method to check name length
static bool checkLengthName(const string& name)
{
//Abdulrahman saad
if (name.length() >= 5 && name.length() = 8 && password.size() 

Подробнее здесь: [url]https://stackoverflow.com/questions/78991806/data-validation-in-constructors-c[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Проверка данных в конструкторах С++ [закрыто]
    Anonymous » » в форуме C++
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Несколько основных вопросов о конструкторах в разных классах Java [закрыто]
    Anonymous » » в форуме JAVA
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Что чаще встречается в Java, конструкторах перед главным или наоборот? [закрыто]
    Anonymous » » в форуме JAVA
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Почему в конструкторах контейнеров нет аргумента емкости?
    Anonymous » » в форуме C++
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Путаница в отношении исключений в конструкторах C ++
    Anonymous » » в форуме C++
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»