【初心者歓迎】C/C++室 Ver.67【環境依存OK】 at TECH
[2ch|▼Menu]
625:デフォルトの名無しさん
09/08/27 23:27:17
知っててもそんなアホらしい事はしないよ

626:デフォルトの名無しさん
09/08/27 23:32:39
すごいいい方法だよ。
見た目もインデントされるし、コピペしてもふつーの使えるコードになるし。
サイズの制限がきついけど。

よそにうpして、アドレス貼り付けとか情報が消えるし。
まあ、ログなんて誰もみないからそれは考えなくていいかな。

627:デフォルトの名無しさん
09/08/27 23:34:57
>>626
切れんなよw


628:デフォルトの名無しさん
09/08/27 23:44:26
>>627
相手が切れて見えるのは、自分の心理の投影だろう。
意味不明なことで切れる人っているな。

629:デフォルトの名無しさん
09/08/27 23:47:06
相手が切れて見えるのは、自分の心理の投影だろう(キリッ

630:デフォルトの名無しさん
09/08/27 23:56:16
URLリンク(codepad.org)

なぜHogeならよくてPiyoだと駄目なんでしょうか
メンバー関数ポインタのアクセスレベルの問題だと思うのですが
具体的にどういうルールがあるのか教えてください

631:デフォルトの名無しさん
09/08/27 23:57:32
URLリンク(codepad.org)

すいませんアドレスこっちでした

632:デフォルトの名無しさん
09/08/28 00:16:41
>>629
なんかあるのかと思ったけど、意味不明に煽ってるだけか。。。
まあ、>>623-624 の件に関しては今までそれ不便とかよくないとか言われたなかったし、そうだろうな。


633:デフォルトの名無しさん
09/08/28 00:34:58
C++のifstreamについて質問です
プログラムのコンストラクタ内でファイルオープンし、メイン内でファイルから一行読み出したいのですが、うまくいきません。
.isopenで調べてみると、コンストラクタ内ではOPENできてますがメインのほうだとCLOSEしてます。
ifstreamとはそういうものなのでしょうか。強制的にOPENしっぱなしには出来ないのですが?

634:デフォルトの名無しさん
09/08/28 00:39:10
>>633
どこか他の関数で読もうとしてるだろ
ifstreamの参照を渡さないとcloseされるぞ

635:デフォルトの名無しさん
09/08/28 00:41:48
できます、というかコンストラクタもメインも関係ない
どうやってifstreamインスタンスを渡してるの?

636:デフォルトの名無しさん
09/08/28 02:12:44
>>626
他人のコードを見るときは常に俺スタイルにコンバートしてから読みますので何でもいいです(キリッ

637:デフォルトの名無しさん
09/08/28 02:22:46
グローバルスコープなファイルオブジェクトがほしいなら
FILE構造体へのポインタを使うCの手法を使えばいいのだ。

これなら、一度開いたら、明示的に閉じない限り、
ファイル終了までずっと、プログラムのすべての場所からアクセス可能になる。

638:デフォルトの名無しさん
09/08/28 03:46:06
>>630-631
リンク先に表示されてるエラーさえ取ればどっちでも通ったよ。

639:デフォルトの名無しさん
09/08/28 04:12:15
char a[N]; って感じで配列をスタックに作るとき、おまいらは何バイトまでなら許せますか。

640:デフォルトの名無しさん
09/08/28 05:54:38
8

641:デフォルトの名無しさん
09/08/28 07:32:18
ワーク用なら 2Kぐらい

642:デフォルトの名無しさん
09/08/28 09:17:57
質問です。

void Test
{
int a = 0;

}

こんな関数があるとして、この関数内で動く別関数を定義したいと思います。
その際、int aにアクセスする方法はあるでしょうか?
ぱっと思いつくのはインラインクラスで

void Test
{
int a = 0;
struct Func
{
static void hoge()
{
//色々処理
}
}

}

なのですが、そとの a にアクセスすることができません。
hogeの引数に参照として渡すのも良いのですが、数が多いと厄介です。

何か良い方法はありますでしょうか?
可能ならマクロでは無い方法が良いのですが…

643:デフォルトの名無しさん
09/08/28 09:29:01
可変長引数をそのままバケツリレーしたいのですが、どうすれいいでしょうか?
具体的にはprintfをラップしてmy_printfを作りたいのです。

void myprintf (const char* s, ...)
{
printf (s, ...);
}

↑こういう事がやりたいです

644:デフォルトの名無しさん
09/08/28 09:44:39
>>642

void Test {
 struct Func {
  int a;
 };
}


645:デフォルトの名無しさん
09/08/28 09:46:51
>>643
vprintf使う


最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4994日前に更新/156 KB
担当:undef