DsYochibe 2012-08-15 23:24:09

[C++] いつ消えるとも知れないので都度確認 このエントリーをはてなブックマークに追加

投稿者からのアピールポイント

そんなにチェックしなくてもポインタの値は蒸発したりしないと思います。

void func(void) {
  std::auto_ptr<Data> pData(GetData("FOO1234"));
  for (size_t i = 0; i < VALUE_COUNT; ++i) {
    if (pData.get() != NULL) {
      std::cout << pData->values[i] << std::endl;
    }
  }
  // 略
}

コメント(3)

#1 magiwo 2012-08-16 06:46:24  

実は、並列処理しているとかw

#2 to_yuna 2012-08-21 15:52:22  

GetData("F001234");がNULLを返す可能性を考えているのでは?

#3 moriturus 2012-08-21 15:54:05  

それならNULLチェックは一回ですよね


このウンコードに臭った人は、こちらのウンコードにも臭ってます

[その他] HOW TO ABC..

このエントリーをはてなブックマークに追加

実際にあった某システムの超重要なマスター...

create table item_master (
 A varchar(2...

鑑賞する »

[C] 既存のコードを極力残したかったらしい。

このエントリーをはてなブックマークに追加

特別仕様版で関数の機能変えたかったみたい...

/*プロトタイプ宣言省略*/

/*関数hogehoge*/
#ifnde...

鑑賞する »

[PHP] switch文の乱用

このエントリーをはてなブックマークに追加

臭うファイルがあったので開いてみたら・・...

switch($mode){
case "a":
case "b":
ca...

鑑賞する »