Merhaba, forumda yeniyim. Yeni lafın gelişi tabi yıllardır donanimhaber.com dan haberdarız :)) Aşağıdaki kodda ben ana fonksiyondaki testSinif ts(25); ts.goruntule(); kısmındaki "ts" leri anlayamadım neden koymak gerekiyor ? Yukarıdaki fonksiyonlarda da tanımlamamıştık halbuki ?
#include <iostream> using namespace std;
//Sınıf tanımlanıyor.. class testSinif { int a; public: testSinif(int sayi); ~testSinif(); void goruntule(); };
Merhaba, forumda yeniyim. Yeni lafın gelişi tabi yıllardır donanimhaber.com dan haberdarız :)) Aşağıdaki kodda ben ana fonksiyondaki testSinif ts(25); ts.goruntule(); kısmındaki "ts" leri anlayamadım neden koymak gerekiyor ? Yukarıdaki fonksiyonlarda da tanımlamamıştık halbuki ?
#include <iostream> using namespace std;
//Sınıf tanımlanıyor.. class testSinif { int a; public: testSinif(int sayi); ~testSinif(); void goruntule(); };
Yani bu "ts" fonksiyonun göstergesi heralde ama hiç bir fonk sonunda "}" den sonra bu kodda kullanılmamış örneğin "}ts;" gibi bişi yok yani bu ts nereden doğuyor var olan bir deyimmidir nedir nerde tanımlanıyor yoksa sadece testSinif'in baş harfleri mi :)) yani mantığıma oturamadı o sebeple ne işe yaradğını anladım ama nerden geldiğini anlayamadım halen
Yani bu "ts" fonksiyonun göstergesi heralde ama hiç bir fonk sonunda "}" den sonra bu kodda kullanılmamış örneğin "}ts;" gibi bişi yok yani bu ts nereden doğuyor var olan bir deyimmidir nedir nerde tanımlanıyor yoksa sadece testSinif'in baş harfleri mi :)) yani mantığıma oturamadı o sebeple ne işe yaradğını anladım ama nerden geldiğini anlayamadım halen
testSinif oluşturulan sınıf adı. public altında yazılan void goruntule(); de bu sınıfa ait bir fonksiyon. mani testSinif'ina ait bir ts adında bir nesne oluşturulmuş. tam aynı olmasa da nasıl "int x" şeklinde tanımlama yapıyoruz o şekilde testSinif'ı tür, ts'yi de değişken olarak düşünebilirsin. testSinif x şeklinde de nesneni oluşturabilirsin. nesneyi oluşturduktan sonra nesneya ait değişken ya da fonksiyonu kullanmak için "." kullanılır. "ts.goruntule();" "ts.a;" şeklinde.
Merhaba, forumda yeniyim. Yeni lafın gelişi tabi yıllardır donanimhaber.com dan haberdarız :)) Aşağıdaki kodda ben ana fonksiyondaki testSinif ts(25); ts.goruntule(); kısmındaki "ts" leri anlayamadım neden koymak gerekiyor ? Yukarıdaki fonksiyonlarda da tanımlamamıştık halbuki ?
#include <iostream> using namespace std;
//Sınıf tanımlanıyor.. class testSinif { int a; public: testSinif(int sayi); ~testSinif(); void goruntule(); };
Buradaki testSinif ts(25); dediğimiz olay bir objedir...
ts yerine a,b,c,xyz,deneme,test123 vs. istediğimiz herşeyi yazabiliriz. Ayrıca bu bir yapıdır. Tanımlaığımz ts ile, class içindeki fonksiyonlara işlem yaptırabiliyoruz.
testSinif ts(25);
ts.goruntule();
kısmındaki "ts" leri anlayamadım neden koymak gerekiyor ? Yukarıdaki fonksiyonlarda da tanımlamamıştık halbuki ?