Cでプログラム言語は完成したat TECH
Cでプログラム言語は完成した - 暇つぶし2ch36:デフォルトの名無しさん
08/10/21 15:19:23
>>33
クラスとかのメモリ食うものを使わないならCでいいだろ。

37:デフォルトの名無しさん
08/10/21 15:36:30
クラスがメモリ食うて誰が言った_?

38:デフォルトの名無しさん
08/10/21 15:58:13
C++ が何だかよく知らない >>36 が言いました。

39:デフォルトの名無しさん
08/10/21 16:02:28
>>35
どういう意味よ

40:デフォルトの名無しさん
08/10/21 16:06:08
36じゃないけど、C++のクラスってCの構造体と違って、デフォルトコンストラクタとかコピーコンストラクタとかいろいろ勝手に作るんじゃなかったっけ?


41:デフォルトの名無しさん
08/10/21 16:09:25
>>39
最良の選択肢ではないが
なぜか普及している。

42:デフォルトの名無しさん
08/10/21 16:13:05
どうでもいいけど、
生き残ったものが適者ですって言葉思い出した。

43:デフォルトの名無しさん
08/10/21 17:36:24
一応、生きてさえいればライブラリの蓄積は進むし
いつかAJAXみたいな復活をしないとも限らん罠

44:デフォルトの名無しさん
08/10/21 17:46:07
>>40
内容が空ならインライン展開されてCの構造体と変わらなくなる。

45:デフォルトの名無しさん
08/10/21 18:07:14
>>33
mainだけのサイズ比べたって意味が無い
C++固有の機能を使うならその分のサイズオーバーヘッドはある
C++の中のC部分だけを使うならCで書いた方が良い
何故なら同じ速度・同じサイズなら移植性が高い方が優れているからだ

>>34
ソースは?

46:デフォルトの名無しさん
08/10/21 18:09:28
>>44
内容が空ならって、空の構造体なんて何に使うんだよ
果てしなく無意味な仮定だな


47:デフォルトの名無しさん
08/10/21 18:21:38
>>46
空っていうのは、コンストラクタやデストラクタのことだぞ。
もちろんほかのメンバは存在するよ。

48:デフォルトの名無しさん
08/10/21 22:55:11
>>1
CPLDなんかは、専用言語じゃなければ無理な訳だが。
シーケンサー関連はアセンブリですら無理。

49:デフォルトの名無しさん
08/10/22 14:27:02
>>40
PODなクラスはコンストラクタもデストラクタも作られません。

>>47
「インライン展開」はどう言い訳しますか?

50:デフォルトの名無しさん
08/10/22 17:00:19
>>49
X3014を読む限り、PODなクラス(構造体)でも
コンストラクタやデストラクタは作られるように思う。
(もちろん、実際にコードが生成されるかは別の話)

12.1 コンストラクタを読むと、コンストラクタを宣言しなければ
暗黙に宣言された省略時コンストラクタがinline publicで宣言されるとある。
そして、デストラクタも同様の規定が12.4に存在する。
また、9 クラスにPODは利用者定義のデストラクタを持たないという条件があるが、
逆に言えば、暗黙のデストラクタが存在するということではないだろうか。

51:デフォルトの名無しさん
08/10/22 17:00:49
あと、スレ違いだからこれくらいにしようよ。

52:デフォルトの名無しさん
08/10/23 00:40:06
>>49
>>40
> PODなクラスはコンストラクタもデストラクタも作られません。

>>47
> 「インライン展開」はどう言い訳しますか?

53:デフォルトの名無しさん
08/10/23 00:56:01
馬鹿はスルーしとけよ^^;;;;;;;;;;;;;;

54:デフォルトの名無しさん
08/10/23 14:28:41
>>50
宣言はされるが、定義は (明示的に呼び出さない限り) されない。

55:デフォルトの名無しさん
08/10/23 20:29:52
>>54
暗黙に呼び出された場合も定義されるよ。

56:デフォルトの名無しさん
09/03/16 14:42:57
ははは


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