передача строковой константы в качестве аргумента

Рейтинг: 0Ответов: 0Опубликовано: 25.01.2023

Изучал 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*'

Ответы

Ответов пока нет.