Я создал класс с именем person с публичной функцией fill_data, которая принимает два аргумента: массив char и int. Я передал такие аргументы fill_data("tushar",30); но там отображается предупреждение об устаревшем преобразовании из строковой константы в 'char *', но я не понимаю, почему, если кто-нибудь поможет мне узнать |
#include<iostream>
#include<cstring>
using namespace std;
class person
{
char name[20];
int age;
public:
void fill_data(char name2[],int age2)
{
strcpy(name,name2);
age=age2;
}
void display_data(void)
{
cout<<name<<endl;
cout<<age<<endl;
}
};
int main()
{
person p1;
p1.fill_data("tushar",30);
p1.display_data();
return 0;
}