[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 16:03 / Filesize : 231 KB / Number-of Response : 985
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

スレを勃てるまでもないC/C++の質問はここで 12



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/

807 名前:デフォルトの名無しさん mailto:sage [2009/09/04(金) 23:34:38 ]
テンプレートメタプログラミングは定数のコレクションを生成するとき便利だよ。
その数が万単位になると劇的に速度が変わる。

808 名前:デフォルトの名無しさん mailto:sage [2009/09/04(金) 23:37:14 ]
テンプレートメタプログラミングは
天才がライブラリを作るときに便利だと思うよ。

凡人が挑戦すると死亡するだけ。

809 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 05:58:07 ]
ちょっとやってみたけどコードがぐちょんぐちょんになった

810 名前:デフォルトの名無しさん [2009/09/05(土) 15:50:47 ]
C言語における、ダブルクォートで囲んだ文字列と、
シングルクォートで囲んだ文字列は、どういう違いがあるのでしょうか?

明確に違って、ダブルクォートで囲んだほうは文字列の最後に何か追加されたような気がする、まではおぼえているのですが…

どなたかご教授いただけませんでしょうか

811 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 15:52:34 ]
>>810
シングルクォートで囲んだ文字列
の意味が分からん。

そんなもの存在しない。


812 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 15:56:35 ]
>>811
ごめんなさい
文字列という言葉ではおかしかったかもしれません
っていうか、シングルクォートで囲んだものは文字列ではなくて、文字、でしたっけ

"aaa" == 'aaa' ではないことは覚えているのですが
あえて
"aaa"をあえてシングルクォートで囲んで表現したらどう表記するのでしょう、といった質問です

813 名前:811 mailto:sage [2009/09/05(土) 15:58:56 ]
>>812
"aaa" -> 言語仕様として存在する
'aaa' -> 言語仕様として存在しない

というこれ以上ないほどの違いがあるぞ。



814 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 15:59:51 ]
つーか、どんなC使ってるのか知らんが、
'aaa'
はCでは出来ないよ。

815 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 15:59:52 ]
{ 'a', 'a', 'a', '\0' }
こんな感じか?



816 名前:811 mailto:sage [2009/09/05(土) 16:01:13 ]
それとも
"aaa" -> C/C++ではcharないしconst char型の配列型で、その数は4である。(終端にヌル文字が付く。)
"a" -> C/C++ではcharないしconst char型の配列型で、その数は2である。(終端にヌル文字が付く。)
'a' -> const char型の文字型変数。
であることを言いたいのか?



817 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 16:01:55 ]
char *p = malloc(3);
p[0] = p[1] = p[2] = 'a';

818 名前:810 mailto:sage [2009/09/05(土) 16:02:24 ]
過去ログを読み直していたらこんなコードにぶつかったので質問した次第です
文字とか文字列とかそういう問題で捉えたのがいけなかったんですかね

624 :デフォルトの名無しさん[sage]:2008/01/30(水) 00:58:29
#include <iostream>

int main(void)
{
    const int max_str = 50 + 1;
    char str1[max_str], str2[max_str];    
    std::cout << "数値a入力>";
    std::cin >> str1;
    std::cout << "数値b入力>";
    std::cin >> str2;

    int len1, len2;
    for( len1 = 0; len1 < max_str; ++len1 ){
        if( str1[len1] == '\0' )
            break;
    }
    for( len2 = 0; len2 < max_str; ++len2 ){
        if( str2[len2] == '\0' )
            break;
    }

819 名前:810 mailto:sage [2009/09/05(土) 16:05:44 ]
>>816
ヌル文字!

文字数!

それです、私が思い出したかったと思われるキーワードはそれです!
あとは自力で調べられそうです
ありがとうございましたー


820 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 16:07:04 ]
たぶんシングルクォートの文字列は
char foo[] = {'f', 'o', 'o', '\0'}; /* '\0'は'\000'または'\x00'などと同じnull character(JISではNULと表記される)を表す */
だと思う、シングルクォートは文字定数を表記するときによく使われる、そのほかの目的でも使うことはある

ダブルクォートの例は
char bar[] = "bar"; /* {"baz"};とかくこともできる */
char *baz = "baz";
ダブルクォートで囲んだ場合、文字列リテラル(文字列定数)と呼ばれる
この場合、コンパイラは気を利かせてnull characterを付けてくれる
したがって、sizeof(bar)は4となる

しかしながら
char hog[3] = "hog";
の場合、コンパイラは気を利かせてnull characterを追加しない、つまり
char hog[] = {'h', 'o', 'g'}; /* char hog[3] でもよい*/
とした場合と同じ結果となる

と長々書いているうちに解決していたでござるの巻

821 名前:810 mailto:sage [2009/09/05(土) 16:08:38 ]
>>820
ありがとうありがとう
大感謝です

822 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 16:22:47 ]
どうでもいいけど、
結局何を疑問に思っていてどう解決したのかさっぱりわからん。

823 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 16:30:04 ]
要はかなりのうろ覚えだからどう検索すりゃいいのかも分からなかったんだろ。

824 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 17:20:19 ]
>>820
char *baz の sizeof は勘違いしたらいかんよ。

825 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 17:28:41 ]
>824
例が悪かったか
ほとんどの環境ではsizeof(char *)も4だったね



826 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 17:33:44 ]
記号関係で検索しようと思ったら確かに詰むわな。どうにかならんかな。

827 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 17:46:40 ]
>>825
例えが悪いっていうか、同列に並べたら混同しちゃうだろw
char bar[] = "bar"; とchar *baz = "baz"; じゃ意味が全然違うのに。

828 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 17:49:24 ]
>>813-814
いや、'aaa'のように中に文字が複数ある場合、その値は処理系定義。
仕様にないとかできないとかはちょっと言い過ぎだと思う。
まあ、実際問題使わないからそういう認識でも構わないと俺も思うけどさ。

829 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 17:52:12 ]
シングルクォートの中には文字が一つのはずと理解していたのに
'\0'をみて、まるで2つの文字からなる文字列が入っていると勘違いしたんじゃないのだろうか。

830 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 17:56:07 ]
VC++は'aa'と二つはできたな。
三つ以上は試したことがない。

831 名前:デフォルトの名無しさん [2009/09/05(土) 17:59:36 ]
>>828
マジックナンバー表すのによく使われる。3文字は見たこと無いけど。

832 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 18:01:31 ]
>>831
ちょっとマジックナンバーについて簡単に説明してもらえますか?

833 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 18:06:18 ]
VC++ならchar c = '??/n';とかできるな

834 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 19:57:38 ]
問題を整理しよう。
・>833はトライグラフ。
・シングルクォートで囲える文字数は(トライグラフやエスケープ文字を処理した後の)4文字程度(環境依存)。
・その場合のエンディアンも環境依存。

ということで宜しいかと。
で、例えばint foo = 'abcd'としてprintf("%d\n", foo)としたときの出力が、所謂マジックナンバー。

835 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 20:06:54 ]
多文字リテラルはC90でもあるだろうに



836 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 21:49:37 ]
なんだかんだいって、もう本人は解決しちゃったんだろうぜ。

837 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 22:10:10 ]
>>834
もう一度聞くけど、マジックナンバーについて簡単に説明してもらえますか?
どうも一般的に使われているものと異なるように思うので。

838 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 22:25:51 ]
やだね、こういう言いたいことを裏に覗かせつつ質問する馬鹿って。

>>837
マジックナンバーと呼ばれるものには私の知る限り3種類ある。
・野球のマジックナンバー。詳細は知らん。
・コード中に埋め込まれた由来不明の値。何故その数字か判らんが兎に角動くと言う皮肉を込めて、マジックナンバーと呼ぶ。
・主にバイナリファイルの先頭に置いて、ファイルの種別を明示するために使われるバイト列。或いはそれを数値化したもの。
Unix使いなら/usr/share/file/magic辺りにあるから覗いてみるといい。

839 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 22:29:20 ]
馬鹿とまで言われるとは思っていませんでした。
> ・コード中に埋め込まれた由来不明の値。何故その数字か判らんが兎に角動くと言う皮肉を込めて、マジックナンバーと呼ぶ。

僕もこれだと思っていたのですが、>>834さんは出力がマジックナンバーといっているので、
いったいどういう事だろうかと思ったんです。

840 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 22:33:47 ]
質問しただけで荒れるってジャスティスののか

841 名前:デフォルトの名無しさん [2009/09/05(土) 22:34:25 ]
>>837
en.wikipedia.org/wiki/Magic_number_(programming)
まぁファイルフォーマットとかを直接触らない人には関係ないかもね。

842 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 22:40:05 ]
>>841
・an unnamed or ill-documented numerical constant value;
これを言いたそうな気配はするんだが、なんか違った意味で使ってるよな
そりゃ質問もされるだろうよ

843 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 22:52:03 ]
元素か

844 名前:デフォルトの名無しさん [2009/09/05(土) 23:05:49 ]
Linuxでは出力もマジックナンバーと呼ぶんだけどな。
ドザは頭が悪くて困る。

845 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 23:09:48 ]
C言語でプログラムを作成してる際にわからないことがあったので質問させてください
3次元座標(-0,5、0,5、0)を
(sin(t)、t、cos(t))
みたいな形で現したいと思ってるんですがどのように現すのか教えてください

よろしくお願いします



846 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 23:16:03 ]
どうも使い方の間違いを肯定したくなくてすり替えばかりしているように見える
よくあることだけどな

847 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 23:17:38 ]
>>845
sin(0.5)は-0.5ではないし、cos(0.5)も0ではないが・・・
どういう意味なので?

848 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 23:19:00 ]
>>845
double point_3d[3];
point_3d[0] = sin(t);
point_3d[1] = t;
point_3d[2] = cos(t);

とか?

849 名前:845 mailto:sage [2009/09/05(土) 23:25:39 ]
DrawLine関数で
(-0,5、0、0)から(-0,5、0,5、0)までの直線をひきたいんですが、その後にその線を変数θを使用して回転させたいと思ってるのでsincosで座標を現したいと思ったのですが
可能でしょうか?

850 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 23:35:32 ]
Linuxでも
>例えばint foo = 'abcd'としてprintf("%d\n", foo)としたときの出力が、所謂マジックナンバー。
なんていったりはしないよ。
もし言うというなら、Linux板にコピペしてきてそのスレで1000人の同意があったら認める^^

851 名前:デフォルトの名無しさん [2009/09/05(土) 23:43:12 ]
>>849
直交座標系と極座標系の変換を知りたいの?
もし単に回転させたいならアフィン変換すればいいだけだけど。

852 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 23:48:39 ]
>>851
よくわかりません
x座標が-0,5なので-cos(60)でいいのかと思ってやってみてもうまくいかなくて…

3次元での座標を表すときのsinθcosθというのは単に数値を入れるのとは全く別物なんでしょうか?

(0,5、1、0)の座標をsincosの座標で現したいと思ったときに(cos(60)、1、sin(0))と表してもまったく別の位置に表示されるんですけど

853 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 23:51:36 ]
sin,cosの引数はラジアン。

854 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 23:52:08 ]
sin、cosの引数は度じゃなくラジアンだから *3.14/180 しないとだめ

855 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 23:59:56 ]
ありがとうございます
わかりました



856 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 00:29:07 ]
こないだからC++以前に数学がわかってないやつが多いな

857 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 00:34:46 ]
というか、本にせよリファレンスにせよ、どっかで説明読めば
引数がラジアンだってことくらい書いてあるはず
理論に基づいて組み上げるんじゃなく
カンでプログラミングしてるんじゃないか

858 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 00:52:37 ]
普段からsmartポインタって乱用してる?
複雑な管理が必要になる部分以外は余分なコストがかかるから使わないほうがいいのかなって思ったんだけど

859 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 01:02:17 ]
RAIIとかPimplイディオムを実現するには必要不可欠だろうが

860 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 01:05:49 ]
RAIIとpimplってほんとによく出てくるなぁ。
RAIIはさておき、pimplは目の当たりにしたことがないから実感がわかない

861 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 01:06:50 ]
使わなかったところで、それと同様のコードを自分で書く羽目になるだけ、自分へコストが跳ね返ってくる。

まあ、最も単純かつ実行時の負荷が低コストでしかも標準のauto_ptrが残念な出来なのは仕方がない。
unique_ptrに期待しましょう。

862 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 01:07:24 ]
Exceptional C++を読みなせえ

863 名前:845 mailto:sage [2009/09/06(日) 01:51:30 ]
すいません
さっき教えていただいた通りにラジアンで線を引けたのですが、for文で線を何本も引いて円を書こうと思い
(sin(θ×t)、1、cos(0))
とし、tの値を少しずつ大きくしていきました。
そうするとx軸に沿って円がかけるはずだとおもうのですが45度から130度くらいまでの扇形みたいな形しかできません

まったく理由がわかりません

どなたかアドバイスをください
お願いします

864 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 01:59:23 ]
自己解決しました

865 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 02:01:44 ]
質問の文章考えてるヒマがあったらトライ&エラーやってた方が有意義じゃないか?



866 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 08:28:07 ]
>>858 乱用してるよ!!

スマポのメリット>>>>>>>>>>>>ほんのわずかなコスト


867 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 09:05:17 ]
>>858
スマポの評価はboostのスマポ、特にshared_ptrを使ってからしたほうがいい。
マジお勧め。


868 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 11:04:43 ]
確かにboostのshared_ptrはその利便性からいって鬼。
これ以上ないほどの。


869 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 11:12:58 ]
FFTで求めた実部データと虚部データから振幅スペクトルを求めるにはどうしたらいいですか?
パワースペクトルだと大きすぎるのでさけたいです

870 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 11:19:21 ]
>>869
帰れ

871 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 12:08:14 ]
>>869
mag=hypot(real,image)


872 名前:デフォルトの名無しさん [2009/09/06(日) 12:19:02 ]
>>870だが断る

873 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 14:29:57 ]
グローバル変数を使う時は、関数プロトタイプ宣言より前じゃないとダメなんでしょうか?


874 名前:873 mailto:sage [2009/09/06(日) 14:30:42 ]
日本語おかしかったです、すいません
グローバル変数を使う時は、関数プロトタイプ宣言より前にグローバル変数の宣言をしないとダメなんでしょうか?

875 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 14:32:20 ]
グローバル変数の宣言と関数プロトタイプは何の関係もなくね?



876 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 14:33:31 ]
そうでしたか、ありがとうございます

877 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 15:45:55 ]
かかわるプロジェクトでは必ず三項演算子は目の敵になってるんですがgotoみたいな存在なんですか?

878 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 15:48:40 ]
そんなことないよ。
記述の仕方を統一したかっただけじゃない?

879 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 15:51:37 ]
行数稼げないからって理由だったら嫌だなw

880 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 15:54:15 ]
>>877
なんでだろね。
どうも三項演算子を理解できないレベルに合わせろってことらしいんだが、まじかね。

881 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 16:26:07 ]
理解なんて数秒で済むと思うんだけど

古いコンパイラで条件演算子にバグがあって禁止されていた事はあった

882 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 16:58:04 ]
>>880

構造化プログラミングから逸脱する場合には不可ってことだと
思うんだけど、本質が理解されないまま全部NGになってること
はよくあるね。

参考演算子そのものの理解は当然だれでもできる。


883 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 17:01:43 ]
ゴメン、「三項」ね。


884 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 17:02:09 ]
三項演算子は()を下手に省略するとアレ?って挙動になってバグ取り高い壁になる

885 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 17:10:05 ]
>>882
構造化プログラミング?
逸脱する場合としない場合kwsk。
逸脱するというのであればすべて逸脱では。



886 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 17:14:19 ]
どんな用途か知らんが、三項演算子は特に問題ないと思うがw

887 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 17:17:26 ]
>>882
三項演算子どころか、ポインタもろくに理解せずに仕事してるやつ多数。
それが現実。

888 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 17:23:23 ]
int x = 0;
int y = 0;
bool b = なにかを代入;
//逸脱しないとき
if (b)
{
x = 123;
}
else
{
x = 456;
}
これは、x = b ? 123 : 456; とできるけど、bの意味する内容とか局所性によってはまぁ許容かな…。

//逸脱するとき
if (b)
{
x = 123;
y = 234;
}
else
{
x = 456;
y = 789;
}

こっちは
x = b ? 123 : 456;
y = b ? 234 : 789;
で書けるけど、b の真偽値に応じた代入処理のセットだと言うことが分からない。
elseifの節が後で現れるともう保守性までNG。>>885 の指摘通り、逸脱するかと
言えば全部逸脱だと思う。ちなみにオレは三項演算子は、ほぼNGにしたい派。

889 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 17:27:37 ]
>>888
そもそもそんなコード書かないだろというか例が悪すぎるw

890 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 17:32:20 ]
何とも都合のいい主観判断をするものだ

891 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 17:33:21 ]
>>888
なんでNGかkwsk。
2つ目みたいな書き方はめったにしないと思うが、その最初の例でNGにしたい理由は?

892 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 17:36:16 ]
class HogeString
{
private:
  char* str;
public:
  bool isEmpty()const{ return (name == NULL) ? true : false; }
  // これをifで書いたら
  bool isEmpty()const{
    if(name == NULL){
      return true;
    }
    return false;
  }
};

ifだと冗長的な感じがする。こういうのは三項演算子でも良いと思うんだけどな。

893 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 17:38:30 ]
return name == NULL;

894 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 17:41:46 ]
ですよねぇ〜。書いた後で気づいたわ。

895 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 17:43:47 ]
ワロタ



896 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 18:54:01 ]
string, int, int, int の4つのデータをまとめて扱いたいのですが、
mapだと2つ以上の値のセットを扱うとエラーが出てしまいました。
こういう2つ以上の値のセットを扱うためのコンテナってありますか?

897 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 18:56:27 ]
keyとなるものだけを残して他の3つは構造体かクラスにすれば良いじゃん。

898 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 20:36:57 ]
namespaceってプロジェクトにひとつぐらいで十分?もっと細かく分けたほうが良いかな

899 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 20:37:19 ]
CからC++に来たけど&が参照だったりアドレスだったりして気が狂いそうです

900 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 20:39:40 ]
>>898
好き好き。
>>899
狂ってろ。

901 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 20:52:05 ]
*がポインタ宣言だったり参照はがしだったり掛け算だったりする
Cから来たなら大丈夫よ

902 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:07:11 ]
>>899
使い方が全然違うじゃん。
・・・それぐらい分からないと他言語でも無理だろ。

903 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:08:13 ]
>>898
俺は2階層ぐらいだけど。
一番大きいプロジェクトの根幹のnamespaceと、
namespace implementationとか。


904 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:37:13 ]
C++のSTLに含まれているstringのメンバ関数に、
find_first_not_ofというものがありますが、
この関数を
find_first_not_of("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789")
という風に使って、アルファベットと数字とアンダーバー以外の文字数が
最初に出現する文字数を調べようとしたのですが、うまく働いてくれません。
(;や+などを感知してくれません)

これはなぜでしょうか?

905 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:46:43 ]
>>904
とりあえずソースかけ。
話はそれから。



906 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:49:20 ]
>>904
codepad
ttp://codepad.org/

ここで。

907 名前:デフォルトの名無しさん mailto:sage [2009/09/06(日) 21:53:17 ]
>アルファベットと数字とアンダーバー以外の文字数が最初に出現する文字数
文字数が出現する文字数ってなんだ?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<231KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef