Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

c++ hakkında


Öne çıkan mesajlar

Mesaj tarihi:
selamlar,beceremediğim bir olay var c++ ve qt de,
şimdi benim elimde database connection yaptığım bir classım var.içinde sadece bağlantıyı sağlayıp,bağlantı başarılı ise static bool bir fonksiyona yazı yazdırıyorum.benim amacım başka class larda bu connectionu devam ettirebilmek.yani bir nevi static nesne yaratmak gibi bir şey.böyle bir şeyi nasıl yapabilirim acaba?oluşturduğum class ların constructerlarında database classının constructerını çağırmayı beceremedim.kırk saattir denemediğim yol kalmadı,yardım edebilirmisiniz acaba
Mesaj tarihi:
pekte canlandiramadim sorunu ama
constructerlarda consturctor calistirabilmen lazim normalde cpp izin verir yani.
daha dogrusu bi classin consturctorunda
new ile baska bir classtan instance yaratip icine onun constructor parametrelerini girebilirsin.

ben olsaydim ama bir tane singleton class yaratirdim, static olarak durcak sadece 1 instance, db conn kullancak her nesnende bunu kullanabilir misal. hem zirt pirt db conn yapan nesnen instance uretmis olmaz, hem de desing acisindan guzel durur.
Mesaj tarihi:
aslında senkonun dediği doğru zaten,benim asıl soruş amacım,yaptığım şey mantıklı mı,database olayıyla daha önce hiç uğraşmamıştım da,o yüzden bu tarz bir soru sorabildim anca :D
Mesaj tarihi:

class Database(){
public:

static Database *database(){
db = new Database();
return db;
}
private:

Database(){
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setHostName("localhost");
db.setDatabaseName("databaseAdi");
}
static Database *db;
};

senko dediğin bu şekil değil mi?
×
×
  • Yeni Oluştur...