搜尋此網誌

2010年4月1日 星期四

iphone開發-declare and define篇

今天終於把objective c++ K過一遍了 將一些心得寫上來 順便記住一些重點
在開發時 當我新建立一個專案時 我們會看到 XXX.h 和XXX.m 兩個檔案
事實上 開發iphone時 我們會發現 他們將不同功能 不同作用的程式碼 分出來 寫到不同的檔案上
我們先來介紹一下 .h 和.m 主要是在做什麼
"XXX.h" 其實就像是C++ header一樣 在裡面宣告類別以及變數 而objective c++稱作
interface

"XXX.m" 在objective c++裡面稱作implement的部份 也就是定義 該類別要作什麼動作

範例如下:
EX: XXX.h
#import 

@interface Fraction: NSObject {
int numerator;
int denominator;
}

-(void) print;
-(void) setNumerator: (int) n;
-(void) setDenominator: (int) d;
-(int) numerator;
-(int) denominator;
@end

EX:XXX.m
#import "Fraction.h"
#import

@implementation Fraction
-(void) print {
printf( "%i/%i", numerator, denominator );
}

-(void) setNumerator: (int) n {
numerator = n;
}

-(void) setDenominator: (int) d {
denominator = d;
}

-(int) denominator {
return denominator;
}

-(int) numerator {
return numerator;
}
@end









沒有留言:

張貼留言