Tugberk bunu yazdı x nodunu main içinde yerel olarak yaratmış ve adresini add metoduna yollamışsın, buraya kadar normal. Add metodunda parametre olan pointer x'in adresini gsteren her hangi bir pointer dır. Sen bu pointer üzerinde x ile ilgili işlem yapmak yerine, yeni bir node nesnesi yaratıp adresini bu pointer a atamışsın. Ondan sonra yapılan hiç bir işlem main içinde yaratılan x i etkilemez, yeni yaratılan nesneyi etkiler. x. number da stacktaki rastgele bir sayıyı yazar. Kullancıdan aldığın sayı ise new ile yarattığın yeni nesnede. zet: "Node=new node;" satırını sil çalışır. Cok sagol hocam, peki surekli node eklemek istedigimden maindeki x'i node x x=new node diye tanimlayip fonksiyona mi gondermeliyim? ncelikle new ve delete i kendin kullanmamalısın, genel mantık linked list de şudur. bir handle alanı vardır ve burada liste ile ilgili genel bilgiler tutulur, head tail toplam node sayısı vb, C++ da burası zaten nesnenin kendisi, sen nesneyi yarattığında bu alan kurucu işlev tarafından ilklenir. Node yapısında ne olacağını zaten biliyorsun. sen asla node yaratmazsın, sen sadece nesnenin add metoduna, data yollarsın, mesela list. add(55), new işlemi add metodunda yapılır, yıkıcı işlev tüm node ları delete ile siler. zetle main içinde List mylist; mylist. add(55); mylist. add(66); list. walk ; vb şeklinde gitmesi lazım kodun, sen new delete node vs grmemelisin sınıfı kullanırken.

yukarı^^ konuya gelen giden olmamış :/ "Derviş Yunus bu szü eğri büğrü syleme, Seni sorguya çeker bir Molla Kasım gelir."

x nodunu main içinde yerel olarak yaratmış ve adresini add metoduna yollamışsın, buraya kadar normal. Add metodunda parametre olan pointer x'in adresini gsteren her hangi bir pointer dır. Sen bu pointer üzerinde x ile ilgili işlem yapmak yerine, yeni bir node nesnesi yaratıp adresini bu pointer a atamışsın. Ondan sonra yapılan hiç bir işlem main içinde yaratılan x i etkilemez, yeni yaratılan nesneyi etkiler. x. number da stacktaki rastgele bir sayıyı yazar. Kullancıdan aldığın sayı ise new ile yarattığın yeni nesnede. zet: "Node=new node;" satırını sil çalışır.

x nodunu main içinde yerel olarak yaratmış ve adresini add metoduna yollamışsın, buraya kadar normal. Add metodunda parametre olan pointer x'in adresini gsteren her hangi bir pointer dır. Sen bu pointer üzerinde x ile ilgili işlem yapmak yerine, yeni bir node nesnesi yaratıp adresini bu pointer a atamışsın. Ondan sonra yapılan hiç bir işlem main içinde yaratılan x i etkilemez, yeni yaratılan nesneyi etkiler. x. number da stacktaki rastgele bir sayıyı yazar. Kullancıdan aldığın sayı ise new ile yarattığın yeni nesnede. zet: "Node=new node;" satırını sil çalışır. Cok sagol hocam, peki surekli node eklemek istedigimden maindeki x'i node x x=new node diye tanimlayip fonksiyona mi gondermeliyim? Pragmatism&Realism

c++ bilmiyorum ama bir tahmin yazim büyük sayılarla mı işlem yapıyorsun acaba number overflow olmuş olabilir mi? Nerde o eski minecraftçılar. Unutulmadın X3uqM4 - Tahribatın yanlışlıkla banlanmış en bahtsız müridi. Byle bir şans nasıl olabilir? Banlanmış bir üyenin login olmaya çalıştığındaki IP sini sen kalk 1 gün sonra tahribata girerken nasıl denk geldiyse onun IP siyle gir. Bunu bir admin grsün fark etsin ve AB ban ı al şaka gibi :|

#include <iostream> struct node ; struct list emrah; using namespace std; int main { emrah. create ; cout<<"1 yaz"<<endl; int secim; cin>>secim; if (secim 1) } void list::create void list::add Burada x. number deyince neden -982231 gibi bir değer veriyor? ataturkcu1 tarafından 19/Ara/12 20:39 tarihinde düzenlenmiştir Pragmatism&Realism

#include <iostream> struct node ; struct list ; using namespace std; int main { list adres_kitabi; adres_kitabi. create ; cout<<"Bu programda temel liste operasyonlarini isleyecegiz."<<endl; cout<<"Temel liste operasyonlari:Silme, ekleme, yazdirma ve olusturmadan olusmaktadir"<<endl; cout<<"Lutfen yapmak istediginiz operasyonu seciniz"<<endl; bool emrah=true; while { cout<<"Operasyon listesi:"<<endl; cout<<"1. Yeni eleman ekle"<<endl; cout<<"2. Eleman sil."<<endl; cout<<"3. Eleman yazdir"<<endl; cout<<"Tercihinizi giriniz"<<endl; int tercih; cin>>tercih; node x; if(tercih 1) emrah=false; cout<<x. number; } } void list::create void list::add { newNode=new node; if / else / } Hocalar burada x. number deyince başka bir sayı veriyor ben newNode diye adlandırdığım nodeun değerini versin istiyorum. Bu değer de kullanıcı tarafından atanıyor. Pragmatism&Realism

ataturkcu1 bunu yazdı Tugberk bunu yazdı x nodunu main içinde yerel olarak yaratmış ve adresini add metoduna yollamışsın, buraya kadar normal. Add metodunda parametre olan pointer x'in adresini gsteren her hangi bir pointer dır. Sen bu pointer üzerinde x ile ilgili işlem yapmak yerine, yeni bir node nesnesi yaratıp adresini bu pointer a atamışsın. Ondan sonra yapılan hiç bir işlem main içinde yaratılan x i etkilemez, yeni yaratılan nesneyi etkiler. x. number da stacktaki rastgele bir sayıyı yazar. Kullancıdan aldığın sayı ise new ile yarattığın yeni nesnede. zet: "Node=new node;" satırını sil çalışır. Cok sagol hocam, peki surekli node eklemek istedigimden maindeki x'i node x x=new node diye tanimlayip fonksiyona mi gondermeliyim? ncelikle new ve delete i kendin kullanmamalısın, genel mantık linked list de şudur. bir handle alanı vardır ve burada liste ile ilgili genel bilgiler tutulur, head tail toplam node sayısı vb, C++ da burası zaten nesnenin kendisi, sen nesneyi yarattığında bu alan kurucu işlev tarafından ilklenir. Node yapısında ne olacağını zaten biliyorsun. sen asla node yaratmazsın, sen sadece nesnenin add metoduna, data yollarsın, mesela list. add(55), new işlemi add metodunda yapılır, yıkıcı işlev tüm node ları delete ile siler. zetle main içinde List mylist; mylist. add(55); mylist. add(66); list. walk ; vb şeklinde gitmesi lazım kodun, sen new delete node vs grmemelisin sınıfı kullanırken. Anladim hocam. Cok sagol. Pragmatism&Realism

c++ bilmiyorum ama bir tahmin yazim büyük sayılarla mı işlem yapıyorsun acaba number overflow olmuş olabilir mi? Yok hocam @tugberk in dedigiyle alakaliymis sorun. Pragmatism&Realism