LoginSignup
1
0

More than 5 years have passed since last update.

はじめてのC++ 【38日目】

Posted at

はじめに

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のサンプルコードで遊びすぎた。明日は、ブロック崩し作っていこうと思う。
おやすみなさい。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0