heisenrut
Decapat
- Katılım
- 3 Mayıs 2021
- Mesajlar
- 22
- Makaleler
- 1
Yemek diye bir sınıftan fonksiyonla nesneler üretmem gerekiyor ürettiğim nesneleri de tekrar mainde göstermek istiyorum bunu nasıl yapacağım?
İlk 1.code gibi düşündüm bunda ise [Error] 'yemekler' was not declared in this scope hatası veriyor. Sonra 2. code ki gibi fonksiyonu pointırla oluşturup çağırmayı beceremedim.
1.code
2.code
İlk 1.code gibi düşündüm bunda ise [Error] 'yemekler' was not declared in this scope hatası veriyor. Sonra 2. code ki gibi fonksiyonu pointırla oluşturup çağırmayı beceremedim.
1.code
Kod:
#include <iostream>
using namespace std;
using std:: string;
class yemek.
{
string anayemek;
string yaninda1;
stirng yaninda2;
int fiyat;
}
int olustur(int x ,int y){
yemek*yemekler= new yemek[15,20];
cout<<"\n eklediginiz anayemeyi giriniz \n";cin>>yemekler[x,y].anayemek;
cout<<yemekler[x,y].anayemek;cout<<" yaninda hangi yemegi eklemek istediginizi yazin => ";cin>>yemekler[x,y].yaninda1;
cout<<yemekler[x,y].anayemek;cout<<" yaninda hangi garneturu eklemek istediginizi yazin => ";cin>>yemekler[x,y].yaninda2;
cout<<yemekler[x,y].anayemek;cout<<"fiyatini giriniz => ";cin>>yemekler[x,y].fiyat;
return ;
}
int main(int argc, char** argv) {
olustur(0,0);
cout<<yemekler[0,0].anayemek;
return 0 ;
}
2.code
Kod:
#include <iostream>
using namespace std;
using std:: string;
class yemek.
{
string anayemek;
string yaninda1;
stirng yaninda2;
int fiyat;
}
int olustur(int*yemekler){
cout<<"\n eklediginiz anayemeyi giriniz \n";cin>>yemekler[x,y].anayemek;
cout<<yemekler[x,y].anayemek;cout<<" yaninda hangi yemegi eklemek istediginizi yazin => ";cin>>yemekler[x,y].yaninda1;
cout<<yemekler[x,y].anayemek;cout<<" yaninda hangi garneturu eklemek istediginizi yazin => ";cin>>yemekler[x,y].yaninda2;
cout<<yemekler[x,y].anayemek;cout<<"fiyatini giriniz => ";cin>>yemekler[x,y].fiyat;
return ;
}
int main(int argc, char** argv) {
yemek*yemekler= new yemek[15,20];
olustur(&yemekler);
Son düzenleyen: Moderatör: