У меня в моем проекте класс «Продукт», и в основной функции я делаю новый товарный продукт «productsListHead». В моей основной функции я вызываю функцию класса addProduct, которая добавляет продукт в связанный список классов. Чтобы сделать программу более организованной, я хочу ее делить на функции. Я хочу создать функцию, которая вызывает функцию addProduct. Это то, что я пытался сделать: main.cpp:Как вызвать функцию класса, от другой функции
int main(){
int option;
Product productsListHead;
do{
cin>>option;
if(option==1)
products_add(&productsListHead);
}while(option!=0);
return 1;
}
void products_add(Product productsListHead){
productsListHead.addProduct(&productsListHead);
}
это название "addProduct" в List.cpp:
void Product::addProduct(Product* head){...}
Это не сработало. Как я могу использовать "productsListHead.addProduct (& productsListHead);" в products_add?
«Это не работает» .. Что именно вы пытаетесь и что именно не работает? – Vinzenz
Какие ошибки вы получили? Это, вероятно, даст хорошее представление о том, что делать в первую очередь. –
, когда я использую «productsListHead.addProduct (& productsListHead);» в основной функции он добавляет продукт. но я хочу использовать его в другой функции. когда код выше имеет ошибку компиляции – hhgjgj