enter 發表於 2017-1-17 03:28:46

class類別建構子加參數的方法

本帖最後由 enter 於 2017-1-17 23:33 編輯

C++的類別注意事項:

class Ball{

可以不寫出建構子,但一旦要寫就要寫出例如 Ball(){}


};



class Ball{

public:
int x,y;
Ball(int a, int b){
    x = a;
    y = b;
}

void doNow();
};


在標頭檔ofApp.h中的宣告方式是
Ball *b;

在ofApp.cpp中則是
b = new Ball(200,400); --->和JAVA類似
b->doNow();

如果是類別陣列,則這樣宣告:
Ball *ball;

如此賦值:
for(int i=0;i<10;i++) ball = new Ball(x,y);
如此執行:
for(int i=0;i<10;i++) ball->draw();


https://forum.openframeworks.cc/t/how-to-pass-parameters-to-constructor-of-class/14591/2

enter 發表於 2017-1-18 23:14:32

http://i20.photobucket.com/albums/b228/imageshow/0_zpsricwgzvg.png~original
頁: [1]
查看完整版本: class類別建構子加參數的方法