2011-01-23

http://anond.hatelabo.jp/20110123010035

失礼 スコープグローバルはないので、グローバル変数というのは、語弊があるな。寿命が恒久の意味

お詫びのコード

template<typename T>

T * getT(){

 static T globalMem;

 return &globalMem;

}

さて・・・これって、グローバルなのかね?

ヘッダでテンプレート展開できる部分に置こうとすると、こうならねーか?グローバルな変数って。

狙ってこう使うのはいいと思うけど、あやまって、何でもかんでもstatic付けるとバグるよねぇ

//突っ込まれるかと思って、待ってたけど、やっぱり、そっちを突っ込んだかぁ・・・

//どう考えても、いみわかって突っ込んでるよねぇ、イヤラシイwww

//わかってんだから、いーじゃねーかw 揚げ足取りはwww

>いえ こう書くんですよ < なるほど 参考になった!ありがとう  ※ 寝るんで、御礼の言葉を先にかいておく。

記事への反応 -
  • とある大規模インフラの基幹システムなんだけど、納品して以来、誰にも原因が分からない不具合が続いていたのでした。よく品質保証部を通ったなと不思議に思ってるんですがね。 現...

    • あー 関数の中に static 変数名 って書くとグローバル変数になるって 知らないで 書いていてバグ出した人を知っている。 見つけたときにキレそうになった。 ポジションにもよる...

      • 関数の中に static って書くとグローバル変数になるプログラミング言語を知らないので ぜひその言語を教えてください ついでにグローバル変数の定義を述べてください

        • 失礼 スコープグローバルではないので、グローバル変数というのは、語弊があるな。寿命が恒久の意味 お詫びのコード template<typename T> T * getT(){  static T globalMem;  return &globalMem;...

    • こういう話を聞くたびに「俺を採用しろ」と思うが、 まあ年齢的な制限には引っ掛かっているか。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん