28 AĞUSTOS 2009, Cuma
Nasıl objektif C (iphone)referans değerleri geçirmek için
Çok temel bir sorum var. Yeni iPhone bir programcı değilim. Benim soru nasıl n bir fonksiyonu için referans değerleri geçebilir miyim biri bana neler olduğunu söyleyebilir. C? VB nasıl yapılacağını biliyorum ve C#. Ama N bunu yapmak için nasıl bilmiyorum c.
Teşekkürler
CEVAP
28 AĞUSTOS 2009, Cuma
Referans olarak geçmek Objective-C, C gibi aynı
Aşağıdaki C eşdeğer# kod:
void nullThisObject(ref MyClass foo)
{
foo = null;
}
MyClass bar = new MyClass();
this.nullThisObject(ref bar);
assert(bar == null);
- (void)nilThisObject:(MyClass**)foo
{
[*foo release];
*foo = nil;
}
MyClass* bar = [[MyClass alloc] init];
[self nilThisObject:&bar];
NSAssert(bar == nil);
ve
- (void)zeroThisNumber:(int*)num
{
*num = 0;
}
int myNum;
[self zeroThisNumber:&myNum];
NSAssert(myNum == 0);
Bunu Paylaş:
Nasıl önceki etkinlik için bir etkinli...
Nasıl iPhone SDK üzerinde etkin bir İn...
Nasıl iPhone için Windows geliştirme m...
Nasıl bir toplu iş dosyası komut satır...
Nasıl ya iPhone 5 ekran çözünürlüğü iç...