SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • curioustravelers

    curioustrave

    12 AĞUSTOS 2006
  • Jeremy Stark

    Jeremy Stark

    23 Mayıs 2010
  • PaulGBelliveau

    PaulGBellive

    5 Mart 2009