新手求助 使用點運算子呼叫set方法提示錯誤

2021-07-29 12:46:36 字數 1022 閱讀 8384

剛開始學習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....