剛開始學習obj-c,練習時遇到乙個錯誤,無法用點運算子呼叫設定的set方法,**如下:
// main.m
// 09 car_engine
#import
#import "car.h"
int main(int argc, const char * argv)
//
// car.h
// 09 car_engine
#import
#import "engine.h"
#import "lamp.h"
@inte***ce car : nsobject
- (id)initwithengine:(engine *)engine withlamp:(lamp *)lamp;
- (void)setname:(nsstring *)name;
- (void)setlicence:(nsstring *)licence;
- (void)run;
- (void)stop;
@end
//
// car.m
// 09 car_engine
#import "car.h"
@implementation car
- (id)initwithengine:(engine *)engine withlamp:(lamp *)lamp
return self;
}- (void)setname:(nsstring *)name
- (void)setlicence:(nsstring *)licence
- (void)run
- (void)stop
@end
**中其他兩個類engine 和 lamp 的**就不貼了,錯誤**也貼在上面。麻煩大家幫忙指點迷津,謝謝。
函式呼叫運算子
14.34定義乙個函式物件類,令其執行if then else的操作 該型別的呼叫運算子接受三個引數,它首先檢查第乙個形參,如果成功返回第二個引數的值 如果不成功返回第三個形參的值。includeusing namespace std class if then else int main 14.3...
函式呼叫運算子
struct absint 這個類定義了操作 函式呼叫運算子,它負責接受乙個int型別的實參,然後返回該實參的絕對值。呼叫 int i 42 absint absobj 含有函式運算子的物件 int ui absobj i 將i傳遞給absobj.operator class printstring...
Objective C 使用點運算子訪問屬性
objective c語言允許你使用非常簡便的語法訪問屬性。要獲得 myfraction 中儲存的 numerator 的值,可使用以下語句 myfraction numerator 這會向 myfraction 物件傳送 numerator 訊息,從而返回所需的值。從 objective c 2....