- 1 名前:デフォルトの名無しさん [2009/07/19(日) 22:32:32 ]
- スレを勃てるまでもない低俗なC/C++の質問はここでお願いします。
過去ログ スレを勃てるまでもないC/C++の質問はここで pc11.2ch.net/test/read.cgi/tech/1167476845/ スレを勃てるまでもないC/C++の質問はここで 2 pc11.2ch.net/test/read.cgi/tech/1178503366/ スレを勃てるまでもないC/C++の質問はここで 3 pc11.2ch.net/test/read.cgi/tech/1187521676/ スレを勃てるまでもないC/C++の質問はここで 4 pc11.2ch.net/test/read.cgi/tech/1221633708/ スレを勃てるまでもないC/C++の質問はここで 5 pc11.2ch.net/test/read.cgi/tech/1230516307/ スレを勃てるまでもないC/C++の質問はここで 6 pc11.2ch.net/test/read.cgi/tech/1231564903/ スレを勃てるまでもないC/C++の質問はここで 7 pc11.2ch.net/test/read.cgi/tech/1232983248/ スレを勃てるまでもないC/C++の質問はここで 8 pc12.2ch.net/test/read.cgi/tech/1235921779/ スレを勃てるまでもないC/C++の質問はここで 9 pc12.2ch.net/test/read.cgi/tech/1240022781/ スレを勃てるまでもないC/C++の質問はここで 10 pc12.2ch.net/test/read.cgi/tech/1242300936/ スレを勃てるまでもないC/C++の質問はここで 11 pc12.2ch.net/test/read.cgi/tech/1245059383/
- 504 名前:498 mailto:sage [2009/08/17(月) 12:45:18 ]
- >>499
ありがとうございます。 速さは・・・elseがない方がむしろ速いとか、 あった方が処理が分かりやすくて最適化しやすいとか 同一のasmに落ち着くから関係ないとか色々と考えられそうです。 ま、あまり気にしないのが正解なのでしょうか。 BoostやGCCの実装とかで同じような物があるかどうか探してみたいです。
- 505 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 13:32:44 ]
- >>504
こっちに似たような話があるから気になるなら参加したら? 【初心者歓迎】C/C++室 Ver.67【環境依存OK】 pc12.2ch.net/test/read.cgi/tech/1247937958/
- 506 名前:504 mailto:sage [2009/08/17(月) 14:21:07 ]
- >>505
みんな同じようなこと考えるんですね。 行ってみるかもしれません。 ありがとうございます。
- 507 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 14:43:09 ]
- えっ?
- 508 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:13:20 ]
- タイピングを楽にする為だけの#defineもtypedefにしたほうがいいのかな
テンプレートっぽいことができるのと#undefがある分有利な気がするんだけど
- 509 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 15:56:43 ]
- >>508
typedefに代えていけるならお薦め。 > テンプレートっぽいことができるのと そりゃtypedefに代えていけないってことじゃん。 > #undefがある分有利な気がするんだけど どうして?むしろ不利だろ? typedefなら同名の物とかち合ったらコンパイルエラーになれる。
- 510 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 21:16:01 ]
- 非同期ファイル読み書きには
Win32APIのCreateFileしか方法ないの?
- 511 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 21:20:56 ]
- スレッドを使ってみるとか
- 512 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 22:33:25 ]
- >>498
gccでコンパイルすると同じになったからどっちも同じ
- 513 名前:デフォルトの名無しさん [2009/08/19(水) 09:21:13 ]
- C++でCGIをはじめました。POSTで日本語を受け取った場合URIエンコードされますがデコードのやり方が分からず困っています。
例えば あ であれば %82%A0になりますが どのようにすれば元の文字に戻せるのか わかる方いましたらよろしくお願いします。 ソースを頂けたらなおありがたいです。
- 514 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 09:37:31 ]
- スレチな気もするが…
www.kinet.or.jp/hiromin/cgi_introduction/appendix/url_encode.html
- 515 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 10:20:59 ]
- .lib+.hで提供されているライブラリをまとめて適当な名前空間に入れたいんですが
なにかいい方法はないでしょうか
- 516 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 11:26:18 ]
- >>515
.libだと真っ当な方法では無理。 せいぜいがDLLに隔離して新しいインターフェースを丸ごと書き直すぐらいかと。
- 517 名前:デフォルトの名無しさん [2009/08/19(水) 12:10:07 ]
- 514さん
大変参考になりました。 私もスレチかと思いましたがそれでも 教えて頂けて本当に感謝しております。ありがとうございました。
- 518 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 14:18:30 ]
- インターフェースに宣言されているメンバ関数をコンストラクタのように連鎖的に呼び出したい場合
スコープ解決して普通に呼び出しを繰り返すすほかになにかやり方はありますか?
- 519 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 16:37:47 ]
- >>518
具体的にどういうコードで問題になってるのかわからん。 インタフェースって抽象クラスのことか?
- 520 名前:デフォルトの名無しさん [2009/08/19(水) 17:19:45 ]
- pthreadについて。
pthread_createで作成したスレッドを、スレッド外から終了させたいのだが。 名前的にはpthread_t指定してpthread_killぽいと思ったんだが、うまくいってないぽ... どうすればいいの\(^o^)/
- 521 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 17:25:29 ]
- signal(pthread_killの第二引数)は何を指定した?
まさか0じゃないだろうな? int pthread_cancel(pthread_t)じゃ駄目?
- 522 名前:デフォルトの名無しさん [2009/08/19(水) 18:31:55 ]
- 0さーせんwwwwww
cancelで終了した! さんくす
- 523 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 20:17:23 ]
- ofsream.flush()でファイル出力時に
ディスクの容量オーバーの場合エラーにする事てできます? 例外がスローされずにフリーズしてしまいます…
- 524 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 20:22:21 ]
- >>523
OSなどの環境は?
- 525 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 21:40:41 ]
- >>524
すいません、linux + c++ + gcc です。 プログラムからシェルコマンドでディスク容量の結果とって調べる とかは可能です?
- 526 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 22:27:51 ]
- >>523
ofstreamの bad()/fail()/good()あたりのメンバ関数で判断できるんじゃないかな。
- 527 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 22:43:20 ]
- APIを探してくるしかなさそうだな。
- 528 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 23:56:33 ]
- >>523
C++のストリームクラスで例外が投げられるようにするには、 予めメンバ関数exceptionsで例外を投げるよう指定する必要があるよ。
- 529 名前:523 mailto:sage [2009/08/20(木) 14:19:06 ]
- レスおそくなりすみません。
一応解決しました、ブロックが全て埋まりますが、 >>526のfail()で判定できました。 ありがとうございました。
- 530 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 18:46:59 ]
- メンバ関数の名前ってインスタンスが主語になるように名付けたほうがいいですか?
- 531 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 20:10:13 ]
- 大抵そうじゃない?
- 532 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 20:18:46 ]
- >>530
is_invalid() とかね。 むしろそうじゃないのってなに?
- 533 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 20:36:17 ]
- getter/setterとしてのgetName()は、
インスタンスを主語にするんなら、returnName()じゃね?
- 534 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 21:01:57 ]
- >>533
あーなるほど。
- 535 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 21:50:52 ]
- itsName()
- 536 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 23:50:26 ]
- >>533
インスタンスに対する命令語だから、Set / Get でいいのでは? そうなるとこの場合、主語は無しだけど。 protected / private メンバ関数だと自動詞、 public メンバ関数だと他動詞になりやすくない?
- 537 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 23:58:53 ]
- >>536
命令だとしてもインスタンスに対してGetってのは やっぱおかしくない? ちなみに英語では命令文の主語は通例省略されるだけでありyouだ。 とりあえず標準C++で考えて見ると C++文字列(std::string) ttp://www.cppll.jp/cppreference/cppstring.html C++ ベクタ(std::vector) ttp://www.cppll.jp/cppreference/cppvector.html 例が悪い気がしてきた(笑)
- 538 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 00:17:06 ]
- イテレータが分からなかった時の
begin()とかend()とかの怖さといったら。
- 539 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 02:53:16 ]
- C++の設計について質問です。
たとえば、ゲームの当たり判定を計算する関数郡を内包した「当たり判定計算クラス」を作り、 その計算クラスを扱う「当たり判定制御クラス」を作ったとして、 当たり判定制御クラスに計算クラスのオブジェクトアドレスを渡す際に、 生成もすべて任せるべきでしょうか? それとも、生成はまた別のクラスで行い、その後に渡すべきですか? どうも調べていると、「生成は別にすべき」とよく目にするのですが、 この場合、「計算クラス」を使うのは「制御クラス」以外にありえず、 いちいち別で生成するメリットが見出せません。 オブジェクトを生成するファクトリクラスなる概念が出てくるのですが、 これというのは自機や敵機という具体的なオブジェクト以外にも、 こういった計算クラスのオブジェクトの生成も担うべきなのでしょうか
- 540 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 03:17:07 ]
- >計算クラスのオブジェクトアドレスを渡す際に、生成
何を生成?
- 541 名前:539 mailto:sage [2009/08/21(金) 05:09:32 ]
- 説明不足でした、すみません
CAtari* a; ←アドレスなので宣言の時点では生成されていない a = new CAtari( 引数 ); // コンストラクタを呼び出してオブジェクト生成 ↑これを、制御クラスで行うか、生成クラスを作って行うか? 制御クラスで行う場合、 CControlAtari* b; b = new CControlAtari( a, 他引数 ); // コンストラクタに計算クラスオブジェクトを渡す ↑このようにして、bのコンストラクタでaの生成を行います aの解放もbのデストラクタで行います
- 542 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 08:58:05 ]
- 特別な理由でもない限りオブジェクトファクトリー使う必要はないよ
ただ、newしてないポインタを渡すぐらいなら 呼び元でnewしたほうがいいのでは
- 543 名前:デフォルトの名無しさん [2009/08/21(金) 09:03:57 ]
- どうしたらここで言ってることが理解できるようになりますか?
- 544 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 09:21:39 ]
- コードを沢山書いて、人のコードも沢山読んで、
んで頑張る。
- 545 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 09:43:44 ]
- 当たり判定なんて座標渡して結果を受け取るだけでいいんじゃないのか?
- 546 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 12:32:25 ]
- private:int m_xがあるとして
get_x()よりpublic:const int& xのほうがクライアントコードも短いしいいんじゃないですか?
- 547 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 12:46:48 ]
- それするならpublic: int xでいいじゃない
- 548 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 12:57:07 ]
- >>546
const_castで値が変更できそうなのは見なかったことにしても メモリの無駄じゃないかな
- 549 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 13:35:25 ]
- 実行中に自身のクラス名(C++の)を取得する簡単な方法ってある?
- 550 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 13:39:28 ]
- typeid(*this).name()
- 551 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 13:41:00 ]
- template<int i> 〜〜
ここでi=1〜8までならコンパイル可能 それ以外だとエラー(できればメッセージつきで) という具合にできますか?
- 552 名前:549 mailto:sage [2009/08/21(金) 13:50:47 ]
- >>550
ありがとう。
- 553 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 13:58:23 ]
- >>551
boost::mplとかテンプレートメタプログラミングとかBOOST_STATIC_ASSERTで検索。
- 554 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 14:16:09 ]
- >>551
#include <boost/mpl/int.hpp> #include <boost/mpl/and.hpp> #include <boost/mpl/assert.hpp> #include <boost/mpl/comparison.hpp> namespace mpl = boost::mpl; template <int X> struct S { BOOST_MPL_ASSERT_MSG ((mpl::and_< mpl::less_equal< mpl::int_<1>, mpl::int_<X> >, mpl::greater_equal< mpl::int_<X>, mpl::int_<8> > >::value), X_SHOULD_BE_GE_1_AND_LE_8, (mpl::int_<X>)); }; int main() { // S<9> s9; // S<8> s8; S<0> s0; return 0; } ASSERT_MSGがそのものズバリですな 最後の引数に任意の型を放り込めるんで、 型タプル(?)と併用して複数の型を一括inspectとかお手のものです
- 555 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 15:18:43 ]
- テンプレートメタプログラミングって
本当に使える人って天才だと思うんだけど。 すごくね? 俺だったら気が狂いそう。
- 556 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 15:44:25 ]
- シングルトンって継承しない前提のものなの?
- 557 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 20:19:35 ]
- >>539
別にするべきって言うか、別にしないと当たり判定クラスが 何のクラスか分からなくなってくると思うよ。 当たり判定クラスしかオブジェクト持ってないと たとえば、自キャラの入力受付とか、敵キャラの生成・死亡管理とかも 当たり判定クラスでやらざるを得なくなる。
- 558 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 20:31:02 ]
- >>557
え? 入力受付オブジェクトとか、敵キャラオブジェクトをどこかで持てばいいだけじゃないの? 当たり判定オブジェクトが入力受付オブジェクトとか、敵キャラオブジェクトを持つ意味ないでしょ?
- 559 名前:557 mailto:sage [2009/08/21(金) 20:49:28 ]
- あー、ごめん。完全に勘違いしてた。
自機、敵機のオブジェクトのことだと思ってた。 計算クラスと制御クラスの違いが良く分からん。 計算クラスは関数オブジェクトか何かか? だとすれば計算クラスは別の生成で良いんじゃない? 計算クラスの関数そのモノを継承して処理方法かえれるし。 当たり判定による難易度調整もできるんでない?
- 560 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 21:17:01 ]
- メディエータにcreateHogeColleagueみたいなメソッドを作るべきかどうかってことなら
それよりファクトリクラスをほかに作って、そのインスタンスをメディエータにもたせればいいんじゃないかな
- 561 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 21:50:14 ]
- なるほど。生成を別にしとけば、処理のさし替えをする際に
生成クラスにだけ注目できるメリットがありますね
- 562 名前:デフォルトの名無しさん mailto:sage [2009/08/22(土) 22:54:54 ]
- www1.axfc.net/uploader/File/so/29467.txt
こういうことって安全なの?
- 563 名前:デフォルトの名無しさん mailto:sage [2009/08/22(土) 23:05:55 ]
- 大丈夫だよ。
#include っていうのは単にそこに文字列が展開されるだけだから IntListクラスの宣言 IntListクラスの利用 IntListクラスの定義 っていう順番になってるだけ。
- 564 名前:デフォルトの名無しさん mailto:sage [2009/08/23(日) 21:12:28 ]
- staticメンバ変数は静的メンバ変数と言いますが、
constメンバ変数は何メンバ変数と言えばよろしいでしょうか?
- 565 名前:デフォルトの名無しさん mailto:sage [2009/08/23(日) 21:31:56 ]
- 白米を指して麦の種類を聞いているみたいな
- 566 名前:デフォルトの名無しさん mailto:sage [2009/08/23(日) 21:40:18 ]
- >>565
?
- 567 名前:デフォルトの名無しさん mailto:sage [2009/08/23(日) 21:54:01 ]
- “変”数
- 568 名前:デフォルトの名無しさん mailto:sage [2009/08/23(日) 22:41:21 ]
- 変なの
- 569 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 00:25:11 ]
- 仮に const を定数メンバ変数などと名前をつけたとして
では static const なメンバ変数はなんと呼べばいいのか。 それはつまり性的定子メンバであり 愛のコリーダである、と。
- 570 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 00:29:16 ]
- 今作っているプログラムからffmpegを呼び出したいのですが
なんてググればいいですか?
- 571 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 00:32:29 ]
- system
- 572 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 01:10:51 ]
- どうもです
- 573 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 02:23:05 ]
- ShellExecuteEx()の方がいいだろ
- 574 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 02:37:30 ]
- なにその非標準関数。
- 575 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 06:52:17 ]
- >>573
すげー環境依存w まあsystemも同じようなものか。
- 576 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 11:59:27 ]
- template<class T>
class C { }; template<> class C<int> { void F() { } }; としたときC<int>::F()でint直記述ではなくTの値を使いたいのですが、方法はありますでしょうか? よろしくお願いします
- 577 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 12:24:16 ]
- typedef int T;
- 578 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 14:23:34 ]
- 特殊化しといてT使いたいとか意味がわからんですよ
- 579 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 14:37:37 ]
- 興味のない方はすみません(スルーお願いします。)
新しくコンテストを来年開きたいと思っています プログラマー(ゲーム・ツール・)の方は pc12.2ch.net/test/read.cgi/tech/1221701297/l50 のスレに来てもらえるとうれしいです。 運営も募集しています。 ↓のような感じでコンテストを開始する予定です。 219.113.110.143/
- 580 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 17:50:57 ]
- template<typename T>void F(){}
template<typename T>class C{template<>friend void F<T>();}; template<>class C<int>{template<typename T>friend void F();}; みたいな事したいって話?
- 581 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 19:31:36 ]
- クラスAのインスタンスの参照をもっているクラスBのインスタンスが複数あるとき
Aの寿命がすべてのBより長いことを保障したい shared_ptr以外にいい方法はありますか
- 582 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 21:18:06 ]
- >>581
なぜshared_ptrじゃ不満なのだい?
- 583 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 22:06:32 ]
- >>578
複数箇所に同じ定数値を記述する手間を省きたかったので >>580 目的としてはそれに近いですがfriendは使いたくないです アクセスする方法はなさそうですね、ありがとうございました
- 584 名前:デフォルトの名無しさん mailto:sage [2009/08/25(火) 18:00:06 ]
- 32ビットマシンでコンパイルしたバイナリは16 64ビットマシンだと動かないんですか?
- 585 名前:デフォルトの名無しさん mailto:sage [2009/08/25(火) 18:16:06 ]
- 動くか動かないかは、コンパイルしたマシンで決まるわけではありません
- 586 名前:デフォルトの名無しさん mailto:sage [2009/08/25(火) 21:53:02 ]
- >>581スタティックに保障したいということならば、構造化を考えればいい。
スコープの外側で宣言した変数の参照をスコープ内だけで使用するのであれば 寿命の関係はスコープの外側>スコープの内側になる。C++の参照はこれに則っている。
- 587 名前:デフォルトの名無しさん [2009/08/25(火) 23:43:19 ]
- 質問っす
double d; 〜dを使った計算〜 int i = (int)(d * 32767.0); てな計算があったんですけどこれの意味わかる方いらっしゃらないでしょうか? 32767という数字からしてただのかけ算じゃない気がするのです。
- 588 名前:デフォルトの名無しさん mailto:sage [2009/08/25(火) 23:50:06 ]
- www.google.co.jp/search?q=32767.0
でパッと眺めて使われているのはRAND_MAX関係での割り算と あとは座標関係が多いようだが、さて。
- 589 名前:デフォルトの名無しさん mailto:sage [2009/08/25(火) 23:52:49 ]
- >>587
その行だけ見たら「ただのかけ算」としか言いようがないぞ。
- 590 名前:デフォルトの名無しさん [2009/08/26(水) 00:09:11 ]
- 何かイデオムでもあるのかと思ったのですがそういう訳でもないみたいですね
もう少し自力で調べてみます
- 591 名前:デフォルトの名無しさん [2009/08/26(水) 01:28:09 ]
- 文字変数aに『b』という文字、文字変数bに『c』という文字を代入して、変数aとcを使って、『db』と出力するプログラムを作成せよ
#include<iostream> using namespace std; int main() { char a = 'b'; char c = 'd'; cout << "db" << '\n'; return 0; } この問題これじゃダメなんですか?
- 592 名前:デフォルトの名無しさん mailto:sage [2009/08/26(水) 01:45:18 ]
- g++先生に聞いてみたら、
> db.cpp: In function ‘int main()’: > db.cpp:6: warning: unused variable ‘a’ > db.cpp:7: warning: unused variable ‘c’ unusedだって。
- 593 名前:デフォルトの名無しさん mailto:sage [2009/08/26(水) 09:25:46 ]
- >>591
#include <iostream> int main() { char a = 'b'; char c = 'd'; std::cout << char(a + 2) << char(c - 2) << std::endl; return 0; }
- 594 名前:デフォルトの名無しさん mailto:sage [2009/08/26(水) 10:58:16 ]
- >>591
つ[変数aとcを使って]
- 595 名前:デフォルトの名無しさん mailto:sage [2009/08/26(水) 11:08:55 ]
- > 文字変数bに『c』という文字を代入
これが > 文字変数cに『d』という文字を代入 の誤記として #include<iostream> using namespace std; int main() { char a char c; a = 'b'; c = 'd'; cout << "db" << '\n'; return 0; } とすればどうだろうか
- 596 名前:デフォルトの名無しさん mailto:sage [2009/08/26(水) 11:52:14 ]
- >文字変数aに『b』という文字、文字変数bに『c』という文字を代入して、
ふんふん。 >変数aとcを使って、 あれcどっから出てきてんねん。 >『db』と出力するプログラムを作成せよ おいぃぃぃーーー! という突っ込み待ち問題w
- 597 名前:デフォルトの名無しさん mailto:sage [2009/08/26(水) 12:45:53 ]
- class foo{public:typedef shared_ptr<foo> sp;}
typedef shared_ptr<foo> spfoo; どっちがいい?
- 598 名前:デフォルトの名無しさん mailto:sage [2009/08/26(水) 18:39:31 ]
- namespace使おうぜ
- 599 名前:デフォルトの名無しさん mailto:sage [2009/08/26(水) 19:37:45 ]
- namespaceとtypedefが関数内で使えるなんて
おじさん知らなかったよ
- 600 名前:デフォルトの名無しさん mailto:sage [2009/08/26(水) 22:14:02 ]
- int main {
namespace A { enum U { a, b, c }; } } ってやったらエラーでたよ?
- 601 名前:デフォルトの名無しさん mailto:sage [2009/08/26(水) 22:29:31 ]
- そりゃ出るだろ
- 602 名前:デフォルトの名無しさん mailto:sage [2009/08/26(水) 22:33:50 ]
- >>599が「namespaceは関数内で使える」って言ってるのに
main関数内では使えないなんて!
- 603 名前:デフォルトの名無しさん [2009/08/26(水) 23:48:29 ]
- >>595
ありがとうございます。つまり、>>594さんが言ってるのと合わせると、aとcっていうのを変数である、としてから、 作るって事なんでしょうか?
- 604 名前:デフォルトの名無しさん mailto:sage [2009/08/27(木) 00:17:26 ]
- 「何か質問してください」って泣いて頼むんだったら質問してやってもいいよ( ・ω・)y─┛〜〜
|

|