はじめに
openframeworks
とても楽しい。そして夢が広がった。 C++やっててターミナルの黒色しか見てなかったので、OF
使って感動した。あと、サンプルコードでもすごい機能があったりしてとても楽しい。ネットで OF
を使って様々な開発をしている人がいて。私も開発したい気持ちになりました笑
ロベールのC++
namespace
複数のクラスを使用したときに、それぞれの関数名が同じだったとする。このとき、 namespace
を使って使い分ける。
namespace.cpp
#include <iostream>
namespace A {
void abc(){
std::cout << "A::abc" << std::endl;
}
}
namespace B {
void abc(){
std::cout << "B::abc" << std::endl;
}
}
void abc(){//グローバル名前空間
std::cout << "::abc" << std::endl;
}
int main(){
A::abc();
B::abc();
::abc();//abc()でもグローバル名前空間の関数は呼び出すことができる。
}
//それぞれ同じ名前のabc()だが名前空間が違うため二重定義エラーが起きない。
名前空間が違うなら、同じ名前の関数やクラスを宣言することができる。
不慮の名前の衝突を避けるため、クラスや関数を使うときは名前空間に入れておくべき!
ブロック崩し
openframeworksの導入
ここのサイト見ながらやりました
非常にわかりやすく解説されていてとてもわかり易かったです。
終わりに
今日はopenframeworksのサンプルコードで遊びすぎた。明日は、ブロック崩し作っていこうと思う。
おやすみなさい。