IT戦記

プログラミング、起業などについて書いているプログラマーのブログです😚

C++ のグローバル

グローバルでどの程度のことをやっていいんだろう

#include <iostream>

static const int a = ( 
    std::cout << "hoge" << std::endl,
    1); 

int main(int argc, char** argv) {
    std::cout << "fuga" << std::endl;
    return 0;
}

宣言の形をしていればどのような式でも書く事はできる。(もちろん可読性を考えるとやるべきではないけれど。)
初期化が必要無くて、例外を投げないことなら、グローバルにガンガン書いてもいいんだろうか。