передача строковой константы в качестве аргумента
Изучал C++ по видео на YouTube, потом захотел изучить его по подробнее и выбрал книгу Роберта Лафоре "ООП на C++", в главе "Массивы и строки"(293 страница) есть код, в котором строковую константу передают в метод класса в качестве аргумента:
void part::setpart(char pname[], int pn, double c)
{
strcpy(partname, pname);
partnumber = pn;
cost = c;
}
int main(){
part part1;
part1.setpart("Строка", 42, 200.00);
}
Я уменьшил код и показал проблемный участок кода. В книге у автора код успешно выполняется, а у меня выскакивает такая ошибка: warning: ISO C++ forbids converting a string constant to 'char*'
Источник: Stack Overflow на русском