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


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

C++相談室 part112



1 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 09:00:48.11 ID:4p3tjfYN]
C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレに
お願いします。

前スレ
C++相談室 part111
toro.2ch.net/test/read.cgi/tech/1393539884/

このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.90【環境依存OK】
toro.2ch.net/test/read.cgi/tech/1395675954/

次期規格C++1yはこちら
C++14/C++1y
toro.2ch.net/test/read.cgi/tech/1382889622/

■長いソースを貼るときはここへ。■
 codepad.org/
 ideone.com/

【重要】
hogeは禁止です。使用しないでください。
万が一hogeが書き込まれても、スルーしてください。
相手にするとあなたも荒らしと同じ扱いになります。

2 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 12:05:11.32 ID:LKf4adEN]
ヘムレンさんポジションのザコが暴れるスレ。
見地と良識を備えたムーミンパパは居ない

ちなみにヘムレンは種族の呼称

3 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 15:36:20.07 ID:kY2Ixj/W]
↑荒らしは無視してね

4 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 15:40:04.06 ID:PxtUisja]
STLつかうと一気に実行ファイルサイズが10倍に?!

環境によるだろ。
俺はBorland-C++5.6.2に -D_RTLDLL オプションを指定して、極力
ランタイムを使用するようにして使っているが、例えばstd::vectorを
使っても使わない時と比べ10Kほどしか増えない

すげえ。ダイナミックリンクしといてファイルサイズが増えないとかいってるよ。この人。

C1010: プリコンパイル済みヘッダーの検索中に予期しない EOF を検出しました。
とかいうエラーが出るんだけどこれってどうすればいいの?

#include <stdafx.h>
後死ね。

言葉が悪いな。それで教えているつもりか。
まぁヒントぐらいにはなったな。
うむごくろう。

5 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 17:05:43.48 ID:LokGB3M7]
----テンプレここまで-----

6 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 21:12:55.53 ID:EOtAE3K1]
みなさん、hoge++スレへようこそ。楽しくhoge++ね

7 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 21:14:42.64 ID:4p3tjfYN]
↑荒らしは無視してね

8 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 21:21:32.46 ID:EZLhmswD]
書いてる>>1自身が無視できてない

9 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 21:21:34.47 ID:x1RB96gi]
>>4
正直もうBorlandとか誰も使ってないし
VC++でさえ使う人減ってるだろ

10 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 21:36:26.22 ID:N4PVE6y4]
前スレ>>997
ezoeryou.github.io/kabukiza-tech2-slide/#/16



11 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 21:38:28.05 ID:EOtAE3K1]
>>9
MSが色々提供しているからね。
いまさら化石MFCではじめるWINはないよって感じあるからな

12 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 21:38:29.05 ID:x1RB96gi]
>>10
普通に間違えて覚えてた。C++14には入らないのか・・・

13 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 22:51:57.97 ID:4PQFLBxx]
>>1

14 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 02:12:19.15 ID:zroYmyxw]
GUIはC#で、C++でDLLしてP/Invokeというのがいいな
しかしSTLとDLLの相性の悪さは泣ける
中だけで使うのなら問題ないけど

15 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 08:34:57.85 ID:bs2xlTJg]
GUIはC#でWPF、ピンボケするのはWindowsAPIだけ、自前のネイティヴコードはC++.NetでラッピングしたDLLにする。だろ?

16 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 13:40:34.99 ID:UEWCeO6y]
未だにSTLみたいな前世紀の化石ライブラリを使うようなプログラムは
C#などと組み合わせるべきでない

17 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 14:15:14.68 ID:nZeav+Zp]
コンテナすら使わないプログラムならわざわざC++で実装する必要ないもんな

18 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 14:15:56.08 ID:Rj7fzTnd]
「ヘッダはコンパイラが提供するものなのであなたが作らないでください」
「STLは前世紀の化石ライブラリ」

----テンプレここまで-----

19 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 14:25:42.40 ID:NUYJ8BJR]
「ヘッダーという用語は規格上は処理系が提供するものを指すので、.hファイルの意で使用すると荒れる恐れがあります」
→インクルードファイルと言うと回避できます
「昔存在したSTLが規格に吸収され、規格には当該部分にSTLという識別がなくまた当時のSTLとは完全に同一でないことから、現規格のstd::vector等をSTLと呼ぶと荒れる恐れがあります」
→標準ライブラリのvectorと言うと回避できます
----テンプレここまで-----

20 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 14:47:44.46 ID:Rj7fzTnd]
>>19



21 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 14:53:42.00 ID:k991ba7o]
>STLとDLLの相性の悪さ
クラステンプレートはクラスのテンプレート
であってクラスじゃないからねぇ。
そもそもライブラリ境界を跨いで
クラスオブジェクトを渡すなよ。

22 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 15:55:46.52 ID:Cunr6Uuj]
>>21
でもさ、C#というGUIのガワを被せて、肝心の中身はC++の利点であるコンテナを
使いたいって事は多いだろ?

今のC++の仕様ではどうしても一度DLL内で計算した結果をXMLなどにシリアライズ出力
して受け渡しするという不格好な方法しか取れない

そう言うと「C++はC++、C#はC#で別々に使えよ、同時に使おうとするのが間違い」って
なっちゃうけどな
その通りだけど
C#は基本的にMarshalなアンマネージドオブジェクトは異質の物と見てるもんな

23 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 16:09:09.36 ID:De/moLbp]
COMでおk

24 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 16:23:04.58 ID:Cunr6Uuj]
COMはやめろよ
もう古すぎる

25 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 16:35:17.65 ID:k991ba7o]
>>22
>今のC++の仕様ではどうしても一度DLL内で計算した結果をXML

えっ、C++側で.NETのラッパーに
変換するんじゃないの?

26 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 16:41:02.80 ID:De/moLbp]
C++使っててCOMが古いとかハッハワロス

27 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 19:27:10.04 ID:dVVzxz29]
COMを使わなくて済むのが.NETの強みなんだが・・・・

28 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 19:47:04.04 ID:bs2xlTJg]
COMの開発は管理者権限が必須なのが前時代的だな。

29 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 19:51:18.91 ID:dVVzxz29]
ま、確かにP/Invokeはお世辞にも使いやすいとは言えないな
「あんまし使うなよ」って事か

30 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 20:02:39.30 ID:jwbJTyGo]
.NET Framework が native 化できることで、
このあたりのもどかしさはなくなるんだろうな

もう C++/CLI 書きたくないお(;ω;)



31 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 20:09:18.33 ID:0az8Nuyl]
>>30
C++/CLIなんて罰ゲームみたいなもんだな
C++の部分だけ分離して呼び出し側でマーシャリングとか出来なかったのか

32 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 21:27:30.07 ID:TyAP6UD/]
COMはRTで使われてるし全然現役

33 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 21:29:23.29 ID:GqoT/9Em]
それは「実行バイナリがマシン語で書かれているから
マシン語のプログラムは現役」
並のミスリードだな

34 名前:デフォルトの名無しさん [2014/04/06(日) 22:53:39.67 ID:XLm+xFbR]
普通にC++語るスレになっててなにより

35 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 23:01:13.82 ID:0dGMoKg8]
いつぞの荒らしも飽きたかどっか行っちゃったみたいね

36 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 23:03:47.01 ID:+ho/eqBK]
荒らしが多すぎてもう
どの荒らしのことなのかわからない

37 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 23:48:49.57 ID:wtpLSJbx]
普通DCOMだよね〜

38 名前:デフォルトの名無しさん mailto:sage [2014/04/07(月) 00:17:21.81 ID:Oe2r/gE1]
にゃんぱす!

39 名前:デフォルトの名無しさん mailto:sage [2014/04/07(月) 00:19:41.22 ID:A0FUyXAk]
>>38
にゃんぱすぅ〜
だろ

40 名前:デフォルトの名無しさん mailto:sage [2014/04/07(月) 00:44:27.14 ID:rR+HEjyU]
>>33
マシン語並みに空気みたいな存在になったと言うことだな



41 名前:デフォルトの名無しさん [2014/04/08(火) 02:53:30.05 ID:xaBD9l1I]
C++ は MS がすべてじゃないし
どこぞの糞仕様のための言語じゃないし

42 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 02:54:34.18 ID:xaBD9l1I]
マジでおまいらのワールドしょぼすぎ

43 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 13:43:30.23 ID:WIUCzLV5]
>>42
なかなかいい文句だ
それを出だしに使って140字以内でキレのあるあおり文にまとめてくれ

44 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 17:31:19.44 ID:qjagiBPa]
しつもんです。
可搬性のある、C++のソースファイル名に使用可能な文字の制限ってどなたかわかりますか?

45 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 17:36:28.45 ID:DhHmBmSp]
>>44
そうだな
#や@といった機種依存文字を含まず
アルファベットの大文字小文字混在無しで
ベース名8 文字以下なら安心だろう

46 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 17:54:39.78 ID:xaBD9l1I]
MS-DOSとか糞環境乙としか言えない

47 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 18:25:20.64 ID:Lnp7L6Cz]
std::wregexで
括弧やドットを正規表現で使いたいのですがうまくエスケープできません。
¥x28と書いてもデバックでエスケープされてないようです。

このような場合はどうしたらいいのでしょうか

48 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 18:27:57.56 ID:pggqH0pG]
L"\\. \\("
これでエスケープされるだろ?

49 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 18:28:55.14 ID:xaBD9l1I]
元が \( なら 文字列で書くと "\\(" だろ
C言語板で聞けよ

50 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 18:36:52.48 ID:9wIzdaaz]
C言語板なんかあったっけ?



51 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 18:55:47.34 ID:xaBD9l1I]
板とスレ間違えただけだし 些細な問題を指摘するところがまるでコンパイラみたいだな
toro.2ch.net/test/read.cgi/tech/1392482954/

52 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 18:55:54.31 ID:Lnp7L6Cz]
>>48-49
ありがとうございます。

53 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 19:19:18.55 ID:9wIzdaaz]
>>51
お褒めにあずかり光栄です

54 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 21:01:00.65 ID:CrCqLw7U]
正規表現に普通の文字列とか
なに馬鹿なことやってんの

LR"unko(.\(うひょ\))unko"

55 名前:デフォルトの名無しさん mailto:sage [2014/04/09(水) 17:57:34.72 ID:YDjcaoef]
ideone.com/2aTmM5

randomクラスでshuffleしたいのですが、どうしてもエラーが取れません
どこが間違っているのでしょうか?

56 名前:デフォルトの名無しさん mailto:sage [2014/04/09(水) 18:13:15.84 ID:p7hjUAuw]
>>55
ttp://ideone.com/xrI2H9

57 名前:デフォルトの名無しさん mailto:sage [2014/04/09(水) 19:53:21.80 ID:9B6L1ty9]
>>56
ありがとうございます
結局uniform_int_distributionとかかませたのがまずかったみたいですね

58 名前:デフォルトの名無しさん mailto:sage [2014/04/09(水) 20:11:21.10 ID:TDs0SH97]
>>54
覚えたてで嬉しいのはわかったからそこらじゅうに貼るなよ

59 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 00:54:20.87 ID:QbNxa+16]
>>58
何年も前に出来た規格に対して
覚え立てとか何を言ってるの

60 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 07:48:32.68 ID:/AIMsHz9]
リテラルは R"aaa[xxx]aaa" と書くこともできるのか?
それとも亜種がいろいろとあるのか?
ttp://cpplover.blogspot.jp/2008/12/raw-string-literal.html



61 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 08:04:37.36 ID:1X5BHIzm]
>>59
> 何年も前に出来た規格

だからいちいち貼る必要なんかないだろ
バカなの? (w

62 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 12:23:25.00 ID:uETN8HVi]
>>60
>R"aaa[xxx]aaa" と書くこともできるのか?
できません。

>亜種がいろいろとあるのか?
ありません。

63 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 12:45:02.18 ID:IJYcxngx]
『"(』と『)"』が基本形のペアで『"』と『(』、『)』と『"』の間に同じ文字列を入れてもペアになる

64 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 18:09:57.16 ID:M6lNLtoT]
すいません、イテレータをちゃんと理解できてない初心者なのですが

for( itr = tmpList.begin(); itr != tmpList.end(); itr++ ){
# 処理1
}
for( itr = tmpList.begin(); itr != tmpList.end(); itr++ ){
# 処理2
}
こんな風に書いたら2回ループしてくれるのかなと思ったら、1回目しか実行されていないようなのですが
2回やるのはどうしたらよいのでしょうか

65 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 18:14:30.75 ID:fXdw7HlU]
ttp://ideone.com/DGYiog
2回できてるけど
それだけじゃなんとも

66 名前:デフォルトの名無しさん [2014/04/10(木) 18:34:41.66 ID:M6lNLtoT]
ちょっと表現するのが難しいところなんですが
multimapのイテレータなんですが

人が書いたソースを改造していて、

67 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 18:37:18.80 ID:fXdw7HlU]
全部ソース張れよ
どうせ処理1の中で余計なことをしているんだろう

68 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 18:39:25.60 ID:x8L/6Xjd]
こういう質問者ってなんでwandboxとかに全ソース貼らないんですかね
貼ればわかるさ

69 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 18:50:16.62 ID:M6lNLtoT]
あ、ごめんなさい。
そもそもこのmapに値がうまく入ってないっぽいです。
勘違いです。お許しを

70 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 19:27:41.41 ID:iUo3Wr7t]
詫びは金券で



71 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 20:44:06.14 ID:PllVVChP]
>>68
C++はゆとりが使う言語
ゆとりにそんな高度のこと要求するってアホじゃない

72 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 21:47:25.73 ID:x8L/6Xjd]
ゆとり駆動開発

73 名前:デフォルトの名無しさん mailto:sage [2014/04/11(金) 01:19:46.96 ID:Q4Xkm7jG]
intに32bitもいらないけどint8_tにしたら速くなる?

74 名前:デフォルトの名無しさん mailto:sage [2014/04/11(金) 01:51:08.02 ID:mOd4AtLz]
>>73
単発でのアクセスなら速くはならない。変わらないか逆に遅くなることもありえる
多くの値に短期間でアクセスするなら総合的に速くなることはありえる

75 名前:デフォルトの名無しさん mailto:sage [2014/04/11(金) 02:04:20.33 ID:nkEZv0su]
i80386 搭載パソコンよりも昔のものでないと早くはならないな
大昔にタイムスリップでもしてみればいいよ

76 名前:デフォルトの名無しさん mailto:sage [2014/04/11(金) 02:09:41.30 ID:Trhukh5Q]
おまえら勝手に前提条件を絞るなよ
毎秒2億個のデータのメモリI/Oを行う処理だったら速くなるだろ

77 名前:デフォルトの名無しさん mailto:sage [2014/04/11(金) 03:07:17.29 ID:LKdcLyi6]
stlコンテナが返すsize_tに64bitもいらねぇと思うのは俺だけ?俺だけ

78 名前:デフォルトの名無しさん mailto:sage [2014/04/11(金) 07:45:57.86 ID:UOPe7CML]
SSEとか使えば早くなるんじゃないかな

79 名前:デフォルトの名無しさん mailto:sage [2014/04/11(金) 08:42:40.24 ID:2sIhZgp+]
>>76
メモリと言うのが最近のpcに普通に搭載されているRAMの事なら、恐らく遅くなると思う
メモリマップされたハードウェアへのアクセスの事を言ってるなら、速くなるならない以前の問題かなと思う

>>73
つまり環境ややりたい事次第としか言えない
基本は実測あるのみ

80 名前:デフォルトの名無しさん mailto:sage [2014/04/11(金) 11:38:15.71 ID:xrw2TyXG]
>>76
そういうお前が絞ってんだけどな



81 名前:デフォルトの名無しさん mailto:sage [2014/04/11(金) 12:47:05.09 ID:xoOT/T6O]
>>80
まずは論理的な思考ができるようになってから出直した方がいいよ

82 名前:デフォルトの名無しさん mailto:sage [2014/04/11(金) 13:35:34.52 ID:xNOhzDQj]
おまゆう (w

83 名前:デフォルトの名無しさん mailto:sage [2014/04/11(金) 21:16:29.87 ID:k/psiUhm]
論理的な思考はゆとり言語使いには不可能だよね

84 名前:デフォルトの名無しさん mailto:sage [2014/04/11(金) 21:53:05.05 ID:YcPYvmq+]
うむ、AVIVAで勉強して出直してこい

85 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 01:21:09.61 ID:zpUkpEx/]
ドモルガンの法則

86 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 14:21:35.87 ID:tsoK51Gy]
関数にするか俗にいう関数オブジェクトにするかの
決定基準を教えてください。

87 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 14:33:05.67 ID:n/AZTTd0]
関数オブジェクトにする。

88 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 15:09:03.89 ID:tsoK51Gy]
ありがとうございます。
関数を作らないのがC++の流儀なのですね。

89 名前:デフォルトの名無しさん [2014/04/12(土) 15:25:15.43 ID:+b8z6TLB]
んなことない

90 名前:LILIN [2014/04/12(土) 17:53:04.29 ID:3XpcVmBg]
qiita.com/ririn_yume/items/59b2e8917bd80e95a169

ディクス・ファイルへの入出力で日本語が使えるように書いてみたんだけど
[i/o]streamのストリーム・バッファは1バイトの特定しかないの(´・ω・`)?
なんかスタンダードな方法ってる?basic_iostream を多バイトで特定するとか。



91 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 18:03:57.12 ID:TFvrScmT]
ttp://ideone.com/NS7oho
日本語使えるだろ

92 名前:LILIN [2014/04/12(土) 18:34:00.11 ID:3XpcVmBg]
よくわからないんだけど、wostream, wistream, istream, ostream, char wchar_t
これらはあくまでプログラム内部で1バイトや2バイト固定長で、ストリームのバイト幅は1バイトしかないでおk?
複数バイトをディクス・ファイルに特定の符号化でエンコーディングした文字コードを文字として出力するときも1バイト単位を処理する必要あり?
もちろん出力先はコンソール・インタープリタではなく。

93 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 18:54:46.05 ID:djgLKFxC]
>>86
・関数が状態を持つとき
・関数を引数として渡した先でのインライン展開を期待するとき
・ラムダ式を使いたいとき
は関数オブジェクトにする(になる)

94 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 18:58:35.11 ID:TFvrScmT]
>>92
1バイト単位を処理の主語はなんだ?
誰が1バイト単位を処理するんだ?

95 名前:デフォルトの名無しさん [2014/04/12(土) 20:16:07.56 ID:kaC5V1Cc]
大抵の機械のシステムコールあるいはAPIにおいて、入出力はバイト単位で行われます。
従って、それらを利用する大抵のライブラリも、バイト単位の入出力を利用しています。
大抵の環境において、C++標準ライブラリはバイト単位の入出力を利用していますが、
codecvtというクラスによって、文字符号化の変換やwchar_tへの変換などを行っています。
C++のストリームは、このcodecvtを利用しています。
LILIN様は、まず、codecvtについて調べてみてはどうでしょうか?
あるいは、ロケールというキーワードも参考になるかもしれません。
「そのくらい知ってる!」という場合は、申し訳ありません、早とちりでした。

96 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 20:16:26.65 ID:WnsvY9aE]
>>93
アセンブラで説明してくれ

97 名前:デフォルトの名無しさん [2014/04/12(土) 20:18:36.80 ID:kaC5V1Cc]
じゃあ僕は、トリコで説明してほしいです。

98 名前:LILIN [2014/04/12(土) 21:11:39.73 ID:3XpcVmBg]
>>95
ありがとうm(_ _)m

99 名前:デフォルトの名無しさん mailto:sage [2014/04/13(日) 10:26:55.87 ID:N/BcLaK6]
クラス変数で、
static const int a=1;
がなんで宣言であり定義とどこがちがうんですか?
クラス変数で
const int a;
と定義してコンストラクターで初期化するのと
上の方法の違いってなくないですか?
constでメモリが参照されなければ最適化で変数は値に置き換えられるじゃないですか。
staticをつける意味はなくないですか?

100 名前:デフォルトの名無しさん mailto:sage [2014/04/13(日) 10:35:39.32 ID:+E56QUWv]
インスタンス2つ以上作ってから言え








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

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

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