トップページ⇒tech
765コメント196KB

C++の将来

■ このスレッドは過去ログ倉庫に格納されています
0001工房NGNG
俺はC++しか扱えないんですけどC++って将来性ありますか?。
0002デフォルトの名無しさんNGNG
リアル攻防でC++扱えればスゴイ
と思う。
0003デフォルトの名無しさんNGNG
糞スレ立てる >>1 に将来性はねえな。
0004デフォルトの名無しさんNGNG
過去スレ
C++の将来性。。。
http://pc.2ch.net/tech/kako/1010/10104/1010414590.html

関連過去スレ
Javaの将来性
http://piza2.2ch.net/tech/kako/986/986658903.html
言語の将来性
http://pc.2ch.net/tech/kako/1006/10061/1006126592.html
0005Pennis M.RitchieNGNG
結局はCは残るけどC++は残らないね
0006デフォルトの名無しさんNGNG
今時C言語でGUIアプリなんて作ってる奴いるのか?
0007デフォルトの名無しさんNGNG
JavaとかC#とか、

「スッキリC++」

を目指す言語は結構出てきてるね。
でも、どうして箱庭言語ばっかりなんだろう・・・?

多分同じ土俵で戦ったら

C++ > C# Java

とか思いっきり叩かれるからだろうか?
0008デフォルトの名無しさんNGNG
>>7
箱庭言語て何じゃらホイ?
0009Pennis M.RitchieNGNG
>>6
作ってますが、なにか?
0010デフォルトの名無しさんNGNG
>>8
VMやらFrameworkに縛られてる方々。
0011デフォルトの名無しさんNGNG
>>9
どのライブラリ使ってるの?
0012デフォルトの名無しさんNGNG
C++でGUIも終わってしまったしなぁ。
0013デフォルトの名無しさんNGNG
>>10
何も縛りがないけど、自給自足が基本ってのもなぁ。
0014デフォルトの名無しさんNGNG
>>13
ネイティブ環境のオブジェクト指向言語がC++の一人勝ちというのもおもしろくない。
Template Pascalでも作ろうかしらん?

0015デフォルトの名無しさんNGNG
純粋オブジェクト指向却下。
性能のこと考えたら当然。
リエントラントな関数たとえばsin(x)にオブジェクトは不要。
ガベージコレクションおことわり。
OOPの機能よりもより優れたテンプレートに開発を集中して欲しい。
0016デフォルトの名無しさんNGNG
ガベージコレクションだけはつけてくれ。
C++のSTLを使ったガベージコレクションもどきなんか嫌いだ。
0017デフォルトの名無しさんNGNG
>>15
はいはい、こっちにあのクソ論争を持ち込むな。

テンプレートもそろそろ行き過ぎた使い方に走ってると俺は思うけどね。
XMLといい部分特殊化といい、最近は人間にオーバースペックな仕様が多すぎる。
まぁ、頭のでかいコンピュータかじっただけの学者とかが言い出したんだろうさ。
0018工房NGNG
>>2
C++が消えていく理由はなんなんでしょうか。
0019デフォルトの名無しさんNGNG
>>16
スピード出るなら是非欲しいね。

0020デフォルトの名無しさんNGNG
>>18
文法の無節操な拡張でつぎはぎだらけ。
コンパイラ自体が対応できない高度な機能。
知識厨の氾濫(お前ら本当にコード書いてるのか問いたい。問いつめたい。)。
0021デフォルトの名無しさんNGNG
>18
めんどくさい。実行速度を気にする必要が無くなった。
開発速度が遅くなりがち。技術者の単価が高い。
00222NGNG
>>1
MSからVisual StudioでVC++サポートする限りは
消えないと思う。
CPUにもっとも近いいじり方ができる言語は
アセンブラ除いてVC++だからね...
0023デフォルトの名無しさんNGNG
VC++は言語じゃないぞ
00242NGNG
>>23
正しくはツールでし。スマソ
0025デフォルトの名無しさんNGNG
>22
・VC++が言語?
・Cは?
0026デフォルトの名無しさんNGNG
>コンパイラ自体が対応できない高度な機能。
これある。安心して使えない部分がある。
0027工房NGNG
>>21
>めんどくさい
ガガーン。

>>22
本当にそうなら安心です。

>>25
>・Cは?
言語じゃないんですか?。
0028デフォルトの名無しさんNGNG
なんかしらんが俺だけ無視・・・鬱。
002925NGNG
>27
CでもC++と同じように低レベルを扱うことができるだろってこと。
0030デフォルトの名無しさんNGNG
つーか、誰?
0031デフォルトの名無しさんNGNG
Visual Studio.NETではC++は補助的な言語としてあるような気がするけどな。
0032工房NGNG
>>20
>コンパイラ自体が対応できない高度な機能。
そんな機能があるんですか?。
たしかに安心して使えませんね。
でもそれってどんな機能ですか?・
00332NGNG
>>31
.NETは趣向が違う
向き不向きはどの言語にもある
0034デフォルトの名無しさんNGNG
結局オイラはどの言語をやればいいの?
0035デフォルトの名無しさんNGNG
>>34
今のところ何の言語できるんだい?
0036デフォルトの名無しさんNGNG
VHDLだっけ?
これってCよりもハードよりじゃないの?
0037デフォルトの名無しさんNGNG
>>VHDL
ゲートアレイとかASICとかに使うやつ?
003834NGNG
Cだけ
0039デフォルトの名無しさんNGNG
>36
それは、チップを記述するときに使われる言語。
OSやゲームをコーディングすることはできない。

ちゃんと勉強しようね。
0040デフォルトの名無しさんNGNG
>>38
ぢゃCしかないじゃん(w
0041デフォルトの名無しさんNGNG
>>38
つうか、Cが分かるんだったら
他の言語なんて大抵案件来てから覚えれるもんだと思うが。
0042工房NGNG
結局のところコンパイラ自体が対応できない機能って?。
0043デフォルトの名無しさんNGNG
template?
0044デフォルトの名無しさんNGNG
>>42
テンプレートの部分特殊化とか。
0045デフォルトの名無しさんNGNG
>>42
ずっと気になってたけど「?」の後に「。」はいらない。
0046デフォルトの名無しさんNGNG
>>42
低レベルライブラリ書く人がコツコツ頑張って
我々がそれを使うのさ。
00472NGNG
>>42
結局それは、すべての言語がかかえる問題。
万能な言語は存在しないっつうことさ。
でも、インラインASMができるCでもできないことって何?
そういうのはVBだろうがJAVAだろうが無理だと思われ >>26
00482NGNG
>>44
ごりごりに書けば実現するジャン
0049白い空・青い雲NGNG
明日2限目
0050デフォルトの名無しさんNGNG
>>32
PJ.プラウガー氏の仕事を調べてみればわかる。
0051工房NGNG
>>45
すまそ
0052デフォルトの名無しさんNGNG
>>48
君らが散々

lokiとおらねぇ・・・VC++はクソ!

ってとこだよ。

部分特殊化って標準C++でしょ?(ですか?)
0053工房NGNG
>>47
すべての言語がかかえる問題ってことはそれが
原因でC++がなくなるって事はないんですね?
00542NGNG
>>53
現状のCOBOL並に生き残ると思われ。
つうか、C++ある程度できれば
他の言語の習得も容易と思われ。
0055デフォルトの名無しさんNGNG
>>53
でも、C++は無駄に肥大化しすぎたよ。
今から文法なり機能なりを整理することは不可能だから

じゃあC++の良いとこ取りの言語を作ろうという発想は当然と言えば当然。

プログラム言語をわざわざ難解にする必要はない。
短期間で物が出来て論理的に美しい言語を誰もが望んでいるはず。
0056工房NGNG
>>54
よかった。明日の期末試験に備えて安心して眠れます。
みなさんおやすみなさい。
00572NGNG
(追記)
>>53
余力があるんだったら、言語よりも
OSの内部動作とか(WindowsだったらCOMやOCXのしくみなんかを)
ネットワークやデータベースのことを触ってみたほうがいいと思う。
0058デフォルトの名無しさんNGNG
OSの内部動作とCOMは何か関係あるんですか?
005957NGNG
>>58
Windowsの基本コンセプトはCOMだと下逸氏も語っている
006057NGNG
って「最新マイクロソフトテクノロジーがわかる」
て本にかいてあったYO
006157NGNG
オブジェクト指向というか
メッセージ駆動型ですな。
0062デフォルトの名無しさんNGNG
表層の技術に詳しくなってもむなしいだけだ。
0063デフォルトの名無しさんNGNG
ガベージコレクションをサポートしてネイティブコードをはける言語はJ++とVBだけ。
006457NGNG
>>62
そのとおり。
>>1 は言語以前にPCやOSのしくみ
DBや通信のしくみを知ったほうがよい。
そして、WinやUNIXの歴史や核心コンセプトなども。
たぶんガッコで言語やらされてるんだろうが。

>>63
甘ちゃん。自分で記述できないだけですな...。
0065デフォルトの名無しさんNGNG
C++しかできないのとC++しかやらないのでは随分違う。
0066デフォルトの名無しさんNGNG
つーか標準でインターフェイスつけてくれ。
フライベートメンバが丸裸はイヤだ。
後、クラス内部でしか使わないメソッドは
ヘッダに書かなくてもいいようにしてくれ。
フライベートメソッドが丸裸はイヤだ。
GCはいらん絶対つけるな。
付けるなら、その分の性能低下は5%以内にしろ。
wchar、char、int等曖昧な型はいらん。
byte、word、dword、qwordだけにしろ。
文字列はUnicodeだけに対応しろ。
ディレクティブは見難いので、見やすいよう改定しろ。
つーかC#からGCを引いたWindowsネイティブコンパイラを出せ。
0067名無しさん@カラアゲうまうまNGNG
>>66
> つーか標準でインターフェイスつけてくれ。
> フライベートメンバが丸裸はイヤだ。
> 後、クラス内部でしか使わないメソッドは
> ヘッダに書かなくてもいいようにしてくれ。
> フライベートメソッドが丸裸はイヤだ。
これは同意。

> wchar、char、int等曖昧な型はいらん。
> byte、word、dword、qwordだけにしろ。
ノータリン。
0068デフォルトの名無しさんNGNG
プライベート丸裸はカッコ悪いが、
内部の動作を想定できる点はちょっと便利かも。
Javaはインターフェイスに使われている
名前から、その動作を「予測」して使うわけだけど、
おれは予測できる判断材料が増えるから
そんなに悪いものでもないと思ってる。
OO的に見れば無駄なことかもしれないけど。。
006966NGNG
試しに、内部用と外部用の2つのヘッダを作ってみたが
リンカが通らねえ。
なぜだ!?矛盾はないのに!!!!
C++きらいっ!!!!
0070デフォルトの名無しさんNGNG
なぜだ!?矛盾はないのに!!!!
0071anoymousNGNG
>>69
どんなメッセージなの?
007266NGNG
>>71
内部用 Class a と外部用 Class a 2つのヘッダで定義してる為
片方の Class a の実装がないよと怒られまっする。
いいじゃんねぇこんぐらい、C++のヴァ〜カって感じ。
0073デフォルトの名無しさんNGNG
C++ は オブジェクト指向なのか?
でも似たような話題が.....。
激しくガイシュツだが
http://www.kh.rim.or.jp/~nagamura/misc/stroustrup-interview.html

0074デフォルトの名無しさんNGNG
Linuxが全部Cでかかれている迫力にはまいるわな、実際。
0075名無しさん@カラアゲうまうまNGNG
>>72
ちゃんと書いてみろよ
0076デフォルトの名無しさんNGNG
まさかとは思うが、
a.cpp
class A { int i;
public: void set( int ai) { i=ai;}
};

b.cpp
Class A { public void set( int ai );};
int main() { A a; a.set(2); return 0;}
とかやってるわけじゃないよな・・
0077デフォルトの名無しさんNGNG
>>73
電波に構ってるヒマは無いよ(w
007866NGNG
ちょっと違う。試しにLIBも作ってみたが駄目ですた。

//a.cpp//
#include "完璧定義 A.h"

void A::Set( int ai)
{
i = ai;
}

//main.cpp//
#include "プライベートメンバ非定義 A.h"

int main
{
A a;
a.Set(2);
return 0;
}
0079デフォルトの名無しさんNGNG
>>78
>#include "完璧定義 A.h"
ASCIIコード以外を使わないで下さい。
0080デフォルトの名無しさんNGNG
>>78
俺はうまくいったぞ。いいことか悪いことかはわからんが。
ちなみに、g++ 2.96だ。
008166NGNG
>>79
呪われろ。

>>80
マジで?
俺はVCなんだけど
リンカによるのかな?
でもまあ確かに良いのか悪いのか
わからんね。
0082デフォルトの名無しさんNGNG
>ちなみに、g++ 2.96だ。

>俺はVCなんだけど
>リンカによるのかな?

?
0083デフォルトの名無しさんNGNG
>ちなみに、g++ 2.96だ。

>俺はVCなんだけど
>リンカによるのかな?

きっとソースコードの中身も、なにか勘違いしてるんだよ
0084デフォルトの名無しさんNGNG
>66
>#include "完璧定義 A.h"
と
>#include "プライベートメンバ非定義 A.h"
で、
sizeof( A )が違う事には気づいたか?

つーか、素直に実装とインターフェースを
分離すればいいのに。
0085デフォルトの名無しさんNGNG
どうして色んな言語が必要なんですか?
0086デフォルトの名無しさんNGNG
「どうして」で始まる質問の答えはだいたい、コスト=お金。
0087デフォルトの名無しさんNGNG
適した用途が違う。
008880NGNG
>>84
俺も気になってたんでちょっとやってみたら、
main中から見たsizeof(A)は 1。
Aの中から見たsizeof(A)は 1。

メソッド追加しても大きさ変わらず。
メンバ変数追加したらもちろん大きさは変化する。

。。深そうだな。

ま、g++の実装がすべてではないと思うが。
0089デフォルトの名無しさんNGNG
>>88
いや、あたりまえだと思われ。
仮想関数でもでもないメンバ関数にいちいちインスタンスのメモリ領域割くほどお人よしじゃない。
0090デフォルトの名無しさんNGNG
結局>>80はC++を根本的にわかってないDQNなのか?
009180NGNG
>>89
ま、当たり前といえばごく当たり前なのだが、
普段あまり意識してなかったので新鮮だったよ。

そういえば、昔やったことあったなーと。
0092デフォルトの名無しさんNGNG
「恥ずかしい子ね・・・・」
イチゴは返す言葉が見つからない。
「え・・そんな・・そんなこと・・・ないです・・」
お客さんはそんな言葉をことごとく無視していく。
「でも・・おもしろいよね、そんな店員がいるなんてさ。」
「いじめたくなっちゃうよね。」
「名前なんていうの??」
イチゴは仕方なく答える。
「イチゴです・・・・・・」
「ふーん、イチゴちゃんかかわいい名前だね。」
「恥ずかしい子とは思えないかわいい名前だね。」
0093工房NGNG
>>64
DBってなんですか?

>>92
?

0094名無しさん@カラアゲうまうまNGNG
92は誤爆と思われ。
0095工房NGNG
なるほど。
0096デフォルトの名無しさんNGNG
将来性の話じゃないけど、
どの言語を使うかという話をすれば、
「俺は」JavaとかC#の方がいいと思う。

理由は、例えば「ゲームを作る」というのが目的であれば
一番楽にその目標を達成できるのはJavaとかC#だから。
オブジェクト指向も、より高度なプログラムを作る時に必要になると思うし。

一方で、どの言語を学ぶかという事を考えると
やっぱりC言語は必須だと思う。
ポインタ、関数ポインタを実際に使ってみると
コンピューターの仕組みもなんとなくわかると思うし。
だから、教育現場(ある程度ハードウェアも意識した教育をするところ)
ではまずC言語から入るんじゃないかな?

で、本題のC++の将来性だけど、
使われる場面は減るだろうね。
でも、機械語を使わなくてはならない場面は必ずあるから、
そういう時はC++の出番だよね。

だから、何かアプリケーションを作りたいならJava、C#がお薦めです。
0097デフォルトの名無しさんNGNG
Java, C#はそれが動く環境が限定されてしまうのが最大の欠点だな。
0098デフォルトの名無しさんNGNG
LinuxでゲームならC++くらいしかないんじゃないか・・
C#動かないでしょう?
0099デフォルトの名無しさんNGNG
>理由は、例えば「ゲームを作る」というのが目的であれば
>一番楽にその目標を達成できるのはJavaとかC#だから。
んなわけないでしょ。
ゲームこそFPSだとか性能が問題になるわけで。
>オブジェクト指向も、より高度なプログラムを作る時に必要になると思うし。
あと、時代はオブジェクト指向マンセーではなく、
ポストオブジェクト指向の模索に入ってるよ。
C++のオブジェクト指向なんておまけ。
主役はテンプレートです。
>で、本題のC++の将来性だけど、
>使われる場面は減るだろうね。
すでにミドルウエア他、周囲の環境が++のつかない
C言語を使うことを許しません。
XMLもDBもブラウザのインポートもできません。
0100デフォルトの名無しさんNGNG
XMLもDBもゲームとは縁遠いな。
0101デフォルトの名無しさんNGNG
>>99
テンプレートってオブジェクト指向と共に使うのが一般的だ
と思うけどな。
テンプレート使いこなしてる癖にオブジェクト指向じゃないよなんて
聞いたことない。STLだってiteratorパターン使ってる時点で
オブジェクト指向入ってるでしょ。
0102デフォルトの名無しさんNGNG
>Java, C#はそれが動く環境が限定されてしまうのが最大の欠点だな。
そりゃ、コンパイラが無きゃどの言語もマシン依存なのと同じだよ。
ちなみにシステムコールがマシン依存な事も知ってるんだよな?

>LinuxでゲームならC++くらいしかないんじゃないか・・
Javaでできるよ。
中華キャノンのゲームも動くし。
CLRの実装も進んでるみたいだから、C#もそのうち動くかもね。

>ゲームこそFPSだとか性能が問題になるわけで。
だからね、ゲームにも種類があることに気づいてね。
浮動小数点演算はどこで使うかわかってるの?

>あと、時代はオブジェクト指向マンセーではなく、
>ポストオブジェクト指向の模索に入ってるよ。
そうなんだ。
大学でソフトウェア工学やってるところは、そんな事してないけどね。
ついでに、まだオブジェクト指向は世間に浸透してないし。
ソフトウェア工学自体衰退してるしなぁ。

>C++のオブジェクト指向なんておまけ。
まあ、Javaと同じでC++のテンプレートも後付けなんだけどね。
「おまけ」という日本語の意味を間違っちゃったかな?

>XMLもDBもブラウザのインポートもできません。
他人が作ったライブラリー使ってる奴はそうだけど・・・
プログラミングの世界は広いよ。
DBもXMLもプログラミングの一分野に過ぎないし。
0103デフォルトの名無しさんNGNG
>Java, C#はそれが動く環境が限定されてしまう

Win32でしか動かない。よりはよっぽど優秀な気が。
0104デフォルトの名無しさんNGNG
>STLだってiteratorパターン使ってる時点
デザインパターン=オブジェクト指向というのは早計かと。

0105デフォルトの名無しさんNGNG
オブジェクト指向、オレしってんもん!議論再燃ですか?
0106101NGNG
>102
C++は標準ライブラリ使わなければ大抵の環境をターゲットにできるからな。
システムコールさえ無いような環境も含めて。
010797NGNG
>>106
間違えた。俺は97だ。
0108デフォルトの名無しさんNGNG
>C++は標準ライブラリ使わなければ大抵の環境をターゲットにできるからな。
>システムコールさえ無いような環境も含めて。
意味わからない。
システムコールがないって・・・・
0109デフォルトの名無しさんNGNG
>>105
Cマガかなんかに、
C++プログラマーでオブジェクト指向がわかっているのは
3%に満たないと書いてあった。
それが本当なら、Java厨だらけの今は
Javaでオブジェクト指向わかってる奴は0.05%くらいな気がするよ。
0110デフォルトの名無しさんNGNG
>>108
CPU命令直叩き?
WindowsNTは確かC++で開発されたとか。
インラインアセンブラ駆使?
0111デフォルトの名無しさんNGNG
>108
OS作ったこと無いのか?
0112デフォルトの名無しさんNGNG
>>109
オブジェクト指向と言えばJavaと言う現在の風潮を完全に無視したクソじじいですな。
0113デフォルトの名無しさんNGNG
Java厨だろうと、オブジェクト指向分かってなかろうが、ツール使えればいいんだよ。
0114デフォルトの名無しさんNGNG
>OS作ったこと無いのか?
おまえはあるのか?
0115デフォルトの名無しさんNGNG
Javaでコードが書けることと
JavaでOOPできる事は、物凄く違う。
0116デフォルトの名無しさんNGNG
>114
大学で作らされたが?
0117デフォルトの名無しさんNGNG
システムコールが無かったら、GUIは作れないな(w
0118デフォルトの名無しさんNGNG
>>Java, C#はそれが動く環境が限定されてしまうのが最大の欠点だな。
>そりゃ、コンパイラが無きゃどの言語もマシン依存なのと同じだよ。
>ちなみにシステムコールがマシン依存な事も知ってるんだよな?

処理系(OS含む)が必要なJavaやC#と
処理系やOSを書ける言語を比べても意味ないだろ。
C#は言語仕様から言えばシステム記述にも使えるものかも
しれないが。
0119デフォルトの名無しさんNGNG
>>116
ウプキボーン
0120デフォルトの名無しさんNGNG
>>117
コンシューマゲームのGUIはどうやってるんだろう?
0121デフォルトの名無しさんNGNG
>>117
はい?自分でデバイス制御してインターフェース公開すればいいじゃん
0122 NGNG
まとめるとCが最強ってことでだな。
0123デフォルトの名無しさんNGNG
>コンシューマゲームのGUIはどうやってるんだろう?
システムコールだろ。

>はい?自分でデバイス制御してインターフェース公開すればいいじゃん
そんな事いったらOSいらないじゃん。
どういうレベルで話をしてるんだ?
0124デフォルトの名無しさんNGNG
適材適所
言語に最強もクソもない
0125デフォルトの名無しさんNGNG
>>123
PS2Linuxいじってるが、GS関連のシステムコールなんてないぞ。
0126デフォルトの名無しさんNGNG
>>123
コンシューマゲーム機に出来合のOSを期待する方がおかしい。
0127デフォルトの名無しさんNGNG
システムコールっていうよりはライブラリなのではなくて?
0128デフォルトの名無しさんNGNG
>PS2Linuxいじってるが、GS関連のシステムコールなんてないぞ。
まずは普通のLINUXのシステムコール探して来いボケ
0129デフォルトの名無しさんNGNG
>128
普通のLINUXのならPCでやったほうが楽だ。
0130デフォルトの名無しさんNGNG
>C++は標準ライブラリ使わなければ大抵の環境をターゲットにできるからな。
>システムコールさえ無いような環境も含めて。
ココから話が脱線したな


0131デフォルトの名無しさんNGNG
>>130
インラインアセンブラ使える以上コンピュータの機能はすべて使える
0132デフォルトの名無しさんNGNG
どーでもいいがハードウェア直叩きとOSの提供するシステムコール混同してる奴いねぇか?
0133デフォルトの名無しさんNGNG
どーでもいいがそろそろ不毛議論ぽ。
0134デフォルトの名無しさんNGNG
システムコール=API

こう言ったら彼は気付いてくれるだろうか?
0135デフォルトの名無しさんNGNG
>134
違うだろ。
0136デフォルトの名無しさんNGNG
>>132
そんなやついねーよ
0137デフォルトの名無しさんNGNG
>>102の
> 浮動小数点演算はどこで使うかわかってるの?

がなぜ突然出てきたのかとても気になるます。(意味不明チックだし・・・
0138デフォルトの名無しさんNGNG
>137
3D演算しないゲーム(エロゲーとか)もあるってことじゃない?
0139デフォルトの名無しさんNGNG
予想:FPSとFPUの区別がついてない。
0140デフォルトの名無しさんNGNG
>>139
FPUゲームw
0141デフォルトの名無しさんNGNG
        /⌒彡     〜 ,〜
       / 冫、)    ξ〜~
     //  ` /)――┛
    / ||   「 |´・・・どこで使うって言われてもなぁ・・・
   < , | ||ニ⊃ J   _
   ,/_|ソ |/ ̄ ̄ ̄ヽ|
  |     |: 大 江 戸 :|
  `ー――|ヽ. . . . . . ノ|
0142デフォルトの名無しさんNGNG
>インラインアセンブラ使える以上コンピュータの機能はすべて使える
そんな事は無い
もしそうなら、ハッキングなんて簡単にできるよ(w
0143デフォルトの名無しさんNGNG
>>142
そんなにこの話題の流れが好きかい?
0144デフォルトの名無しさんNGNG
>>139がものすごくエレガントな指摘をした。
0145デフォルトの名無しさんNGNG
>>102とか、>>117とか、C++など関係なしに面白すぎます
0146デフォルトの名無しさんNGNG
これだからWin房は・・・
0147デフォルトの名無しさんNGNG
>>146
Winマンセーですが、これ多分Win厨の中でももっとも上澄みの薄い奴。
多分VBでも触って調子に乗ってる奴じゃない?
0148デフォルトの名無しさんNGNG
>FPUゲームw
FPSはFrame Per Secondだぞ
おまえ何勘違いしてるんだ(w
0149デフォルトの名無しさんNGNG
First Person Shooting だと思ってるやつもいると思われ。
0150デフォルトの名無しさんNGNG
とりあえず>>102を沙羅仕上げ、と。
0151逝って良しの1NGNG
C++が一番将来性がある。
言語の王様。
王道。
JavaはJa道。


0152デフォルトの名無しさんNGNG
>>104
でも、iteratorパターンはオブジェクト指向が入ってるんじゃないかと。
0153デフォルトの名無しさんNGNG
やまだくぅ〜ん。
三枚持ってって、
こんぺいさんに1枚やっとくれ。
0154デフォルトの名無しさんNGNG
なんでこんぺい
0155デフォルトの名無しさんNGNG
数十年経ってもC++やJavaはなくならんだろうね。
COBOLやアセンブラがなくなってないのと同じ。

でもC++とJavaの二つは現状で普及しまくってるから、将来もっと普及
するかということになると厳しい。
でも無くなりはしないよ。
0156デフォルトの名無しさんNGNG
いちおC++ユーザだが
Javaも多少は魅力的な選択肢の一部だと思われ
0157C++10年生==Java2年生NGNG
「C++ vs. Java」という構図からそろそろ脱却すべきでは?
必要に応じて、便利な方を使えばよいと思うよ。

好きなのは断然C++だけど。
0158デフォルトの名無しさんNGNG
ML普及しないかな ボソ
0159デフォルトの名無しさんNGNG
>ML普及しないかな 

無理ヾ(≧▽≦)o
0160デフォルトの名無しさんNGNG
>>152
例えばさ、

void *iterater(void *dat)
{
return dat.next;
}

オブジェクト指向が無くても各種データ構造が使用できていた以上、それを走査するのにもオブジェクト指向は必要ないかと。
書いててCでもオブジェクト指向はデキル!的な痛い考えだなと思えてきた。
0161anoymousNGNG
>>155
同意だが
COBOLとの違いは
VC++出来る技術者が需要より多いこと。
案件があっても過酷な取り合いになるに違いない。
0162仕様書無しさんNGNG
Web関係の仕事をC++では二度とやりたくない
0163デフォルトの名無しさんNGNG
ところでC++のメリットってなんだよ?

おまえらC++が好きとか言ってる割には、
内容については全く触れてないよな・・・・
0164デフォルトの名無しさんNGNG
>>163
ネイティブコード吐ける。
Cの文法にオブジェクト指向。
テンプレートで再利用性抜群のコード!
(頼りすぎに注意)
0165デフォルトの名無しさんNGNG
アジアの超特急
  X-GUN
0166デフォルトの名無しさんNGNG
システムコールとの親和性の高さ。
うちはとりあえずWinとUNIX上でしかプログラミングしないので
これだけを考えてもC++はかなり使いやすいです。
というか現状ではCとC++しかまともな選択肢はないと思ってます。
0167デフォルトの名無しさんNGNG
>>166
>システムコールとの親和性の高さ。

?
0168デフォルトの名無しさんNGNG
s/システムコール/ネイティブインターフェイス/
0169デフォルトの名無しさんNGNG
>>168
>s/システムコール/ネイティブインターフェイス/

???
0170デフォルトの名無しさんNGNG
>>162 詳しく教えれ。何がつらかた?
0171デフォルトの名無しさんNGNG
WIN32APIってPascal呼び出しじゃなかったけ?
0172デフォルトの名無しさんNGNG
>>171
Win16はそう。

Win32はstdcall。
0173デフォルトの名無しさんNGNG
>>163
あとは
低水準
数十万人のユーザ
現在のアプリケーションの多くの所で使われている であろう
0174デフォルトの名無しさんNGNG
ユーザー数を除けばObjectPascalでもほとんどの要素が真な罠。
まぁ、そのユーザー数ってのがかなり大切だったり。
0175デフォルトの名無しさんNGNG
しかしこれだけユーザー数が多いのに処理系が枯れていないっていうのが
どういうことだ??>マイクロソフト
0176デフォルトの名無しさんNGNG
>>175
MSだけに言いなさんなw
0177デフォルトの名無しさんNGNG
>システムコールとの親和性の高さ。
普通ライブラリにラップして使わない?
少なくてもC++にはWin32APIのまともなラッパーがないから、
うちの会社は、どこかの製品を買って使ってる。

そういう意味ではJAVAは、ライブラリーが無料っていうのはいいよね。
まあ、高いライブラリーもあるけど。

unixだと、かなり良質でフリーの物がたくさんあるけどライセンスがね(w

>ネイティブコード吐ける。
ネイティブコードのメリットってなんだろう??
0178デフォルトの名無しさんNGNG
>>177
リソース消費量をプログラムの作り方である程度コントロールできる。
そういう必要性に出会ったことがないならJava使ってればいいじゃん。
誰も文句は言わないよ。Javaの方が手軽で簡単なのは誰しも認めるところ
なんだからさ。
0179デフォルトの名無しさんNGNG
178がいい事言った
言語は適材適所。
リソース消費量をコントロールする時はC++
そうじゃない時はJAVA使う
0180デフォルトの名無しさんNGNG
JavaもC++もそう変わんないよな。
0181デフォルトの名無しさんNGNG
まともな言語を適材適所。
の方が一般的でいくない?
まー有名なのはだいたいまともだけど。
0182ゲーム屋NGNG
>>163
・高機能なCである。
・ガベコレがない。
0183デフォルトの名無しさんNGNG
もうJavaやC#で十分じゃん。
0184デフォルトの名無しさんNGNG
>>178 に戻る
0185デフォルトの名無しさんNGNG
>・ガベコレがない。
話は変わるけど、JAVAのガベコレが
空き時間に実行されるようになったのはいつから?
JAVA関係の論文読んで、ビクーリした。

リアルタイム性が要求されるライブラリー作る時は、
空き時間を入れる必要がでてきたらしい。
面倒だ・・・・
でも、俺にはそんなライブラリー作る機会があるのだろうか。
0186デフォルトの名無しさんNGNG
>>183
リソース消費量をコントロールする時はC++
そうじゃない時はJAVA使う
0187デフォルトの名無しさんNGNG
つーことはJavaで十分ってことじゃん。
0188デフォルトの名無しさんNGNG
>>185
えっ。リアルタイム性なら、とうぜんC++でわ?
0189デフォルトの名無しさんNGNG
Javaは一文字出力できたの?
0190デフォルトの名無しさんNGNG
>>189
Hello Worldのサンプル見たことないの?
0191185NGNG
リアルタイム性をどういう意味で使うかにも寄るけど、
わかりやすい例では、
http://www.cyberstep.com/keel/
こういうのがある。
0192デフォルトの名無しさんNGNG
http://www.cyberstep.com/keel/demo.html
おもしろいね
0193デフォルトの名無しさんNGNG
スマソ
pascalとかstdcallってなに?
0194デフォルトの名無しさんNGNG
haystackってなに?
0195デフォルトの名無しさんNGNG
>>193
呼び出し規約・・・
0196デフォルトの名無しさんNGNG
>195
ありがとう。検索してみっけたよ。
0197仕様書無しさんNGNG
C++に批判的な人はC++を使えない人だと思うのですが。
とくにここ2chに限っていえば。
0198デフォルトの名無しさんNGNG
テンプレート無くて良いならMC++でキマリ。
テンプレート無し=STL無し だけどね♪
0199デフォルトの名無しさんNGNG
>>197
まぁ、あるかもね。

でも、オブジェクト指向理解してて構造化プログラミングを結構な時間やってたものでさえC++は難解かと。


0200デフォルトの名無しさんNGNG
>>197
それは言ってはいけないことなのよ・・。
0201デフォルトの名無しさんNGNG
>>197
根拠なし。

「○○でないなら××に違いない」

という短絡した理屈はここ2chではよく見られるけどね。
0202デフォルトの名無しさんNGNG
>>201 Σ(゚д゚)
できない人ハケーン。
0203デフォルトの名無しさんNGNG
まあたまた。せっかくなんだから、煽りスレにするのはやめようよ。
0204デフォルトの名無しさんNGNG
ところでUNIX屋のひとはどうしてC++を使わないのでしょうか?
Cというものに対してなぜあれほど異常に思い入れがあるんでしょう。
Win系のプログラマはMSの方針もあってかどんどんとC++を取り入れて
いったのに対し、UNIX屋はベターCとしてすらも使おうとしない。。。
かれらのCの知識が凄いものがあるだけに、能力の問題でもなさそうです。
実行ファイルが大きくなることと速度の面。この二点だけが
理由なんでしょうか?それとも何か別の理由があるんでしょうか?
比較的新しいKDEなどはC++で作られてますよね。
0205デフォルトの名無しさんNGNG
俺はWin系なんだけど、同感だね。
ただ、アメリカは多様性の国で、KDEみたいにC++を受け入れているグループも多いのでは?
妙に凝り固まる日本人ウニクサだけが、みんなそろって意固地になっているような。
想像だけど。
0206デフォルトの名無しさんNGNG
>ところでUNIX屋のひとはどうしてC++を使わないのでしょうか?
OOを勉強するのが面倒だからというのが一般的。
そのバックグラウンドには、Cだけでもできるというのがある。
もう一つは、UNIX屋が書くようなプログラムは、OOを必要とするほど
複雑じゃないという事があげられる。

KDEがC++で作られてるのは、
KDEを作ってる人が比較的新しい人である事と、
もう一つはUNIX屋ではない事が上げられる。

そろそろUNIX屋という言葉を再定義する必要はありそうだけどね。
0207名無しさん@カラアゲうまうまNGNG
>>204
使うだろ。根拠は?
0208デフォルトの名無しさんNGNG
>204
C++って使わないの??
http://pc.2ch.net/test/read.cgi/unix/1004227343/
0209デフォルトの名無しさんNGNG
>>206
UNIXでは簡単にその辺のもん寄せ集めてささっと作るのがよしとされるからね。
再利用性は入出力リダイレクトに対応すれば十分だったりするし。

C++を使ってまでやる物がほとんど無い?
0210デフォルトの名無しさんNGNG
C++ の仕様は非 KISS だ。
0211デフォルトの名無しさんNGNG
C++が今いちWindows環境以外で普及しないのは
CORBAがめんどく指過ぎるせいだ!
0212デフォルトの名無しさんNGNG
>>211
>CORBAがめんどく指過ぎるせいだ!

関係ないだろ。
0213デフォルトの名無しさんNGNG
うーん。でも、ネット系、DB系の使いやすい標準ライブラリほすぃ。
それさえあれば、もっと普及しそうだけど。

(まあ、「なけりゃ作れ」って言われるが関の山だけどさ。
STLがとっても便利だからさ、つい。)
0214デフォルトの名無しさんNGNG
>>213
作りませう。
そして、私にくだちい!
0215デフォルトの名無しさんNGNG
オラクルってやけにJavaに力入れてるみたいじゃん。
でも、オラクルのページとか見ると、C++のAPI(正確じゃないかも)作ってる
ようなんだよね。 Oracle C++ Call Interface(OCCI)っての。
少なくとも、書籍で見たことはないんだけど、どうなんだろ?
DB門外漢なんだけど、誰か、教えてくれない?
0216デフォルトの名無しさんNGNG
>>160
それはiteratorパターンとは全く違うんじゃないかと・・・
STLのiteratorパターンはオブジェクトで構成してるけど、
それはCでiteratorの一部の機能(?)を実現しようとしているだけでは?
0217デフォルトの名無しさんNGNG
で、結論としてはテンプレートはオブジェクト指向と共に使うのが一般的なのでは。
元々の論点はそれだったはず。
0218デフォルトの名無しさんNGNG
C++は使いません。
継承を多用すると無駄にメモリ消費量が増えてしまうからです。
0219デフォルトの名無しさんNGNG
>>218
極端にメモリが少ないとかじゃない限りたいして問題にならんだろ
0220デフォルトの名無しさんNGNG
>>218
継承を多用しなければいい。
0221デフォルトの名無しさんNGNG
>>215
Oracle社がM$を嫌っているので
ツール類で独自のGUIをJAVAで実装しているのです。
OCCIって、OracleDBを操作する関数群みたいだけど、
別にC++でなくても(CやJAVAやVB...)使えると思うけど...
0222215NGNG
>>221
さんくす。
俺はC++もJavaも両方使うからJavaでもいいんだけど、
どっちかいうと、C++が好きなんで、C++で書けたら
おもしろそーだなーと思ったんだ。
でも、オラでC++は、ちょっとマイナーなのかな。

GUIはあんまりいらないけどなー。
0223デフォルトの名無しさんNGNG
APIに関しては一番ダイレクトで速い操作手段をC/C++から楽に使える
ようにするなら必然的にCのAPI。で、それを適当にラップしたらODBC
をラップしたMFCのクラスみたいになる。OCCIはそれのOracle版で
JDBCでは物足りない方々のための高速な代替物ってわけだ。
ただMS系ならCOMというバイナリモデルのおかげでC APIでなくとも
そこそこ速くアクセスできたりする(マーシャリングが介在するに
せよ)。で、COMと最も親和性が高いのが当然COMの元になってるあの
言語だよ。だから.NETになってもパフォーマンスが欲しいときはC++。
CかJavaかPerlか...で悩んでるUni房とはなんというか悩みの次元が
違う。Managed CとかUnix上のCLR向けに出たらそれはそれでUnix界で
受けそうだ(藁)
0224デフォルトの名無しさんNGNG
>>223
http://www.hyuki.com/wl/
読みやすい文章を書くために
0225デフォルトの名無しさんNGNG
223は知ったかにしか見えないのですが。
0226デフォルトの名無しさんNGNG
>>225
つぅか良く読破したね。
ツッコミどころ満載なら読んでみようw
0227デフォルトの名無しさんNGNG
>>225
つぅか日本語の時点で破綻してておもしろくない・・・。
騙された・・・。
0228デフォルトの名無しさんNGNG
なんでブサイク男にそこまで言われなければいけないんだ!
0229デフォルトの名無しさんNGNG
>>228
お前もブ男だから
0230デフォルトの名無しさんNGNG
>>224
結城の本から先へ行けないDQN => Java
結城の本から先へ行ける上級者 => C++
0231デフォルトの名無しさんNGNG
>>230
結城の本から先へ行けないDQN => Java
結城の本を読んだことのない上級者 => C++
0232デフォルトの名無しさんNGNG
上級者がC++ってのは間違ってるんじゃ・・・
0233デフォルトの名無しさんNGNG
使っている言語でDQNも上級もないんじゃ。。
CハカーはなんちゃってC++プログラマのVC++
ユーザーの数千倍は生産的な仕事するぞ。

C++が使いこなすのに難度の高い言語であることに
変わりないが、とりあえず使っているという
だけで凄いわけじゃない。道具なんだし。
0234デフォルトの名無しさんNGNG
と、クソレスつけてみました。
0235デフォルトの名無しさんNGNG
そうだけどその道具も使えない奴はすっこんでろだよな〜
0236デフォルトの名無しさんNGNG
http://pc.2ch.net/test/read.cgi/unix/1004227343/16-17n
0237Dr. GUINGNG
どのみち>>223の書いていることを理解できないJava厨やUnix系Cハカー
の皆さんと、日進月歩のMS技術を必死で追っかけ続けるハードコアC++
主義者とが交わることは一生無いと思われ
0238デフォルトの名無しさんNGNG
>>237
CのAPIってなんですか?Win16 Win32ともにCの呼び出し規約なんぞ使ってませんが。
0239デフォルトの名無しさんNGNG
unix嫌いです。
特にそれを取り巻く人間。
0240デフォルトの名無しさんNGNG
windows嫌いです。
特にそれに群がる人間。
0241239NGNG
俺もwindowsも嫌い。
0242デフォルトの名無しさんNGNG
ODBCとOCIが同じだ?ハァ??
0243デフォルトの名無しさんNGNG
stack< string > strStack;
これを定義したら、VCがデバックウインドウが
ワーニングで埋め尽くされた。
ちょっとC++が嫌になった。
テンプレートは便利だが、なんつーか異質な感じがする。
0244デフォルトの名無しさんNGNG
C++の未来はPL/Iの中にある。
0245デフォルトの名無しさんNGNG
>>237
と、言うかあの文章を読んで何かをわかった気になっているあなたが怖い。
って言うか本人なんだろうけどw
0246名無しさん@カラアゲうまうまNGNG
>>241
そんなに自己嫌悪しなくても(w
0247 NGNG
ここで議論してる奴は一流でもないペーペーばかりだろ
ペーペーが偉い口叩くなやボケ
0248デフォルトの名無しさんNGNG
>>247
じゃあお前しゃべる権利すらないじゃんw
0249デフォルトの名無しさんNGNG
247が「釣れた釣れた!」と言いにきてもっと馬鹿にされるその瞬間まで
あと×分○秒
0250デフォルトの名無しさんNGNG
便利なものを使う。これ最強。
青筋立てる理由がわからん。
0251デフォルトの名無しさんNGNG
>>223にまるまる賛成というわけではないけど221と223じゃあ明らかに221
の方が間違ってるけどなぁ...

>>238はPro*CあるからCのAPI要らないとかそういうこと言いたいんじゃないよね。
http://download-west.oracle.com/otndoc/oracle9i/901_doc/network.901/a90152/capi.htm
0252デフォルトの名無しさんNGNG
>>251
いや、呼び出し規約だろ。WINAPI。
つまんないツッコミなだけ。
0253211NGNG
>>251
どこが間違ってるの?
0254デフォルトの名無しさんNGNG
こんばんは!

WMIクラスを使って、CPUの温度とパケットの流れなどを監視したいのですが、
CIM、WIMをMSDNで探して見て実際にデータを取得したりしましたが
うまくできません。

クラスとプロパティ どなたか知っている方おられませんか?
0255222NGNG
>>223はわかる(ような気がする)けど?
>>238は群を抜いてつまんないぞ。

ちなみにPro*CってのとOCCIの関係がよくわからんのよ。
それと誰かOCIって書いてるけど、一応、別物では?
0256251NGNG
>>252
おおかたこの板の他スレでPASCAL/__stdcallでバカにされて悔しい思い
をしたんだな。

>>242
SQL serverのネイティブAPIを包むC++のライブラリでMS製のがあるとか?
ODBCはC++というわけではないし、OLE/DBはCOMだし。強いてOCCIに近い
対応物を挙げるならMFCのODBC/DAOクラスで十分かと。
0257デフォルトの名無しさんNGNG
UNIXがボロイっていう批判はもう批判になってないような。。。
0258211NGNG
なんだか折れ勘違いしたみたい
OCCIってProCで展開されるAPI関数ぢゃなかったんだ...

懺悔ついでにOCCIのHPを吊します
http://download-west.oracle.com/otndoc/oracle9i/901_doc/appdev.901/a89860/toc.htm
0259デフォルトの名無しさんNGNG
×便利な物
○危ない物
0260デフォルトの名無しさんNGNG
それにしてもスレタイトルと全然関係ない話題でこんなに
盛り上がるなんてC++の懐の広さはやはりあなどれませんね。
0261デフォルトの名無しさんNGNG
ああ、機能が多すぎて複雑だからね。
0262デフォルトの名無しさんNGNG
> スレタイトルと全然関係ない話題
FPU?
0263デフォルトの名無しさんNGNG
将来安泰。これが理解できてないやしはあふぉ。
0264デフォルトの名無しさんNGNG
>>263
35歳くらいまでね...(w
0265デフォルトの名無し NGNG
>>264
てめーの将来じゃねーあふぉ!
0266デフォルトの名無しさんNGNG
>>241
自己嫌悪??
デムパの言うことはさっぱりわからん(w
0267デフォルトの名無しさんNGNG
このスレはWinマンセーヲタの集まりだったのねん。
0268デフォルトの名無しさんNGNG
笑
0269デフォルトの名無しさんNGNG
unixヲタはunix板にでも引篭もってろこった(w
0270デフォルトの名無しさんNGNG
>>266
馬鹿なんですね。
0271C++マンセー!!!NGNG
おーい。
おまえら、AIBOのOPENRって知ってるか?
http://www.aibo.com/openr/
AIBOのSDKなんだけど、これC++だぞ。

さすが、ソニー様だ。
未来のロボットはC++で動くぞ。
(きっとドラエモンもそうに違いない。)

C++マンセー。ソニー様マンセー。
0272デフォルトの名無しさんNGNG
>>271
マンセーするのはいいが、お前に使いこなせるのか?
0273デフォルトの名無しさんNGNG
アイボ欲しいなあ。
0274デフォルトの名無しさんNGNG
>>271
RX-78GP01FbはC言語でしたが何か?
0275デフォルトの名無しさんNGNG
AIBOのプログラミングして金になるのか?
0276デフォルトの名無しさんNGNG
2チャソでドキュ厨が「オブジェクト指向なんか不要」だの「C++は難しすぎる」だの言ってる間に、
優良企業の優秀プログラマC++で仕事をしていたってだけのことだろ。

どっちにしろ、俺たち、底辺プログラマには関係ないって結論でよろしいか。
0277271NGNG
>>272
使いこなせるよ。だって、C++なんだもん。

あとは、誰かAIBOくれ。
0278271NGNG
>>276
おまえと一緒にすんな。
だいたい日本語もあやしいぞ。
0279デフォルトの名無しさんNGNG
C++使ってるだけで神なら
俺はビックリマン第2弾ヘッド
シャーマンカーシぐらいか。
0280デフォルトの名無しさんNGNG
>>279
お守りだろ。
0281デフォルトの名無しさんNGNG
279は火消し助六
0282デフォルトの名無しさんNGNG
S○nyって優良企業だったのか〜。
0283デフォルトの名無しさんNGNG
>>282
少なくともあんたのところよりは
優れているのでは?
0284デフォルトの名無しさんNGNG
>>271
ソニーえらいっ。
0285デフォルトの名無しさんNGNG
C++マンセー!!

やっぱオナニーするときはC++が一番だな。
0286デフォルトの名無しさんNGNG
ソニーにまともなソフト技術者なんてほとんど居ないよ〜
まったく大事にされてないから流出激しいぞ〜
0287デフォルトの名無しさんNGNG
C++でオナニーするとイクときにStroustrup氏の顔が浮かんで
後味が悪い。
0288デフォルトの名無しさんNGNG
なんで?カコイイじゃん
禿てて・・・・
0289デフォルトの名無しさんNGNG
>>287
麻奈たんで抜いてますが何か?
0290デフォルトの名無しさんNGNG
>>288 男だから。
イク瞬間まではいいんだが最後の最後で、マイネームイズビヤーネってこられると
終わったあとものすごく疲労する。
0291名無しさん@カラアゲうまうまNGNG
Σ(゚д゚lll)ガーン ビョルンって読んでたよ。
0292デフォルトの名無しさんNGNG
おれは彼の頭のてっぺんですこすこして
射精するのを想像してるよ。
0293デフォルトの名無しさんNGNG
キモい・・・・・・
0294デフォルトの名無しさんNGNG
あの頭をペロペロしたら気持ち良さそうだな〜♪
0295デフォルトの名無しさんNGNG
俺もしてる。最初はイテレータとか多重継承だったのだけど、
最近のお気には new 配置構文。ちょっとマニアック。nothrow
なんて見たらもう興奮して手の律動がとまらない。我慢させてる
感じがたまらない。
0296デフォルトの名無しさんNGNG
大和神帝の座は俺がもらった
0297名無しさんだよもんNGNG
よーし、パパ、VCのstd::listで妄想しちゃうぞー。

りすと「ふああっ! いてれい太くん、やめてッ!」
いてれい太「はぁはぁ……。綺麗だよ、りすとちゃん……。でも、ボクはもっと
     いんらんなキミが見たいな……」
りすと「くすん……。いてれい太くん、友達だと思ってたのに……。なんで
    こんなことするの?」
いてれい太「……知らなかったの? 友達ってのは……こんな事もしちゃうんだよっ?」
りすと「いや! そんなところ、直接触らないでッ! あ、ダメッ! おかしくなっちゃう!
    あっ! あっ! あああーーーッ!!」
いてれい太「ふふっ……軽くイッた? さあ、脚を広げて……。お尻を突き出して」
りすと「ふぅ……はぁ……」
いてれい太「ごくっ……。後ろから……挿れるよ……」
りすと「はぁんッ! ……んッ! ……んッ! ……んッ! ……んッ!」
いてれい太「うぅ、りすとちゃん、キツいね……。でも、次からは一気にいくよ……」
りすと「ダメッ! やめてッ! 壊れちゃうッ!」
いてれい太「大丈夫……。りすとちゃんは強い子だから……いくよッ!」
りすと「んっんっんっんっ、んッんッ、あっ、あッ、あッあッあッアッアッ、
    ア、ダメッ、ア、イク、ア、アア、イッちゃう、ア、アアアア、
    アアアアアアアアァァァァーーーーーーーーーッ!」
いてれい太「りすとちゃんッ!! ……くぅッ!!」
りすと「はぁ……はぁ……」
いてれい太「はぁ……はぁ……」

(*´д`)ハァハァ


蛇足な用語解説。
りすと:std::list
いてれい太:iterator
いんらん:inline
友達:friend   #VCのstd::listは、iteratorがfriend宣言してある
そんなところ:protected
脚:_Nodeptr _Next,_Prev
お尻:end()
後ろから:push_back()
挿れるよ:insert()  #void push_back(const _Ty& _X){insert(end(),_X);}
キツいね:STLのコンテナはコピーセマンティクスのため、コストがかかる
一気にいくよ:個数指定型のinsert()
強い子:listは、STLのコンテナの中で、例外の安全性を最も強力にサポートしている
0298デフォルトの名無しさんNGNG
アホだ(w
0299デフォルトの名無しさんNGNG
>>297
夢・独り言
http://life.2ch.net/yume/
0300 NGNG
300
0301デフォルトの名無しさんNGNG
>>297
おもしろい!!
0302デフォルトの名無しさんNGNG
「C#は、C++とJavaの折衷案」だと?
おまえC++もしらねぇのに、なにいってるんだ?ゴルァ
「Microsoftが、最先端を追い求めた結果」だと?
どこにMicrosoft独自の最先端の技術があるか列挙できるもんならしてみろっ!

以上、独り言。
0303デフォルトの名無しさんNGNG
C++もJavaも最先端の技術は何も無い。
0304デフォルトの名無しさんNGNG
>>302
>「C#は、C++とJavaの折衷案」だと?

単純化されすぎている感はあるが、間違いではない。
C#は、言語としてみればC++よりに高機能化したJavaだからね。
0305デフォルトの名無しさんNGNG
>>302
JavaをベースにC++の腐ったところをばっさりと切り取った整理された言語だな。
0306デフォルトの名無しさんNGNG
C++やJavaより、より実用的にまた洗練されてる。
0307デフォルトの名無しさんNGNG
>306 言語的には洗練、ランタイム的には大不安定みたいな感じなのか?
どうもイメージがつかめん。
0308デフォルトの名無しさんNGNG
>>297
ちょっとエッチ(*´Д`)
0309デフォルトの名無しさんNGNG
別にランタイムは不安定になってないじゃん。
C++やJavaと同じもしくは良くなってる。
0310デフォルトの名無しさんNGNG
>>309
何を根拠に?
0311デフォルトの名無しさんNGNG
バイトコードで走らせると早いんですか
0312デフォルトの名無しさんNGNG
>>311
ネイティブコードの時代は終わろうとしています。
0313デフォルトの名無しさんNGNG
>>310
なにを根拠にって、どうやったら不安定になるの?
0314デフォルトの名無しさんNGNG
>>312

.NETのコードは、ネイティブコードにコンパイルされます。
0315うんこNGNG
>>313
これから出てくるかもしれないし出てこないかもしれない。

少なくとも、従来の環境よりは実績がないので、>>309 のように
「もしくは良くなっている」というのはいまいち良くわからん。
0316デフォルトの名無しさんNGNG
>>314
よって.NETのコードはネイティブコードと同じ速度です。
0317デフォルトの名無しさんNGNG
アセンブラ→C・・・遅くなるダメじゃん。
C→C++・・・遅くなるからダメじゃん。
C++→C#・・・遅くなるからダメじゃん。

すべて時代についてこれない人のセリフです。
0318C++は遅くねえだろNGNG
 ネイティブの聖地
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
| 魔心語、asm、C |
|_________|

 速さを削って効率を+(実用)
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
| C++、Java、C# |    
|_________|
0319デフォルトの名無しさんNGNG
アセンブラ→C ほどのメリットが感じられないんだよねー
0320デフォルトの名無しさんNGNG
それはもう年ですね。
引退をお勧めします。
0321デフォルトの名無しさんNGNG
>>319
そう?どこでも動く。
0322デフォルトの名無しさんNGNG
>>321
「サポートしている環境下では」だろ
0323322NGNG
>>322
ごめん。この書き込みなしにして。
0324デフォルトの名無しさんNGNG
>>318
C++で本当に開発効率が上がるのかねぇ・・・。
0325デフォルトの名無しさんNGNG
>>323
まじめなじんぶつだねぇ
0326デフォルトの名無しさんNGNG
>>297を読んでから、
putback()やback_insert_iterator使うの恥ずかしくなったのは私だけ?
0327デフォルトの名無しさんNGNG
>>326だけ。
0328デフォルトの名無しさんNGNG
>>322
あるCPUでしか。よりは大きな進歩かなと。
0329319NGNG
>>328
確かにメリットには違いないけど、
普段、環境依存性の強いプログラムを書いているから、
恩恵を受けないんだよねー
0330デフォルトの名無しさんNGNG
>>322
マジ?
0331デフォルトの名無しさんNGNG
C++は基本的にCより速いってことがなんでわからんのだろな。
0332デフォルトの名無しさんNGNG
>>331
(゚Д゚)ハァ?
0333デフォルトの名無しさんNGNG
>>332
たんじゅーんな論理よ。
CはC++に含まれる。
したがって、Cでどんなに速いコードを書いても、
それはC++のコードなんだよ。
したがって、Cは絶対C++より速くない。
これ論理学。わかる?

一方、C++にはCにない機能がある。
これらの機能を使って、現実的なスケジュールで速いコードを書ける。
いいかい。現実的なスケジュールってのはプロでは重要なんだよ。
同じスケジュール時間内でCを使って速いコードを書くのは難しい。
したがって、現実的にもC++のが速し。わかる?

うひゃひゃ。
0334デフォルトの名無しさんNGNG
↑本人的には自信作なのかなあ、やっぱ。
0335デフォルトの名無しさんNGNG
>CはC++に含まれる。
ここダウト。C++でコンパイルできないCのコードはある。
一番簡単には、char *c; c = malloc( 512 );等。
0336デフォルトの名無しさんNGNG
まあ例外なんかは、Cではインラインアセンブラ使わないと同じ機能
実現できないから、C++の方が速くなるケースはあるかもね。
純粋な机上の理論だけど。
0337デフォルトの名無しさんNGNG
>ここダウト。

ダウト?
0338キャストNGNG
>>335
ひどすぎる。PGやめろ。
0339デフォルトの名無しさんNGNG
速度にこだわるなら一生アセンブラやってろバカ。
0340333NGNG
>>339
>バカ
あらあら。敗北宣言でしか?
0341339NGNG
煽ったら狙い以外の人が釣れますた、
0342デフォルトの名無しさんNGNG
c--に名前変更してみれば?ツッコミ入って売れると思うよ
0343デフォルトの名無しさんNGNG
C--は既に存在してますが。
0344ママンNGNG
>>342
・・・
どうしたの?嫌なことでもあったの?
0345デフォルトの名無しさんNGNG
qsortよかstd::sortのほうが疾いだろ。

0346デフォルトの名無しさんNGNG
C++より速いCっつーのがいまいち思いつかんな
苦労して手作業でコード最適化したところでコンパイラのそれとたいして変わらんし
むしろ見通しのよいC++のほうが大局的な部分での高速化がはかれそう
0347デフォルトの名無しさんNGNG
C は変
0348デフォルトの名無しさんNGNG
人間は不思議だよ。
「自分は必ず○○派でなければならない」っていう意味不明な義務を自らに課す。
俺もそうだよ。
おまけシールブームの時は”ガムラ派”だった。ビックリマンは一切買わなかった。
砂糖なしのガムよりウェハースの方が絶対おいしいのに。
次世代機戦争の時は”ロクヨン派”…SCEの志の低さを非難した。でもFFがやりたくてロクヨンを売りさばいて”PS派”に転向…ロムカートリッジを”子供っぽい”とけなしまくり。
でもまたマリオが恋しくなってPSを売りさばいて”ロクヨン派”に転向。
でもドラクエがやりたくなって…でもシレン2がやりたくなって…今はゲームキューブにどっぷり。

プログラマになってからも俺の苦悩は続く。
”C++派”になるか”Java派”になるか…
人は「両方やりゃぁええんよ」と言う。それはわかってる。頭ではわかってる。
でも俺は○○派でありたいんだ。
C++派になってJava厨を罵倒したいし、
Java派になってM$信者を叩くのも捨てがたい。
一番嫌なのはどっちつかずの仲介役に回ることだ。
…さて、どちら派に属するか…俺は今真剣に悩んでます。
0349デフォルトの名無しさんNGNG
>>348
まずPGを辞めろ。
0350デフォルトの名無しさんNGNG
Ruby!
0351デフォルトの名無しさんNGNG
>>348
C++とJavaは各々適した用途が違うのでどちらもやるほうがbetterです。
0352デフォルトの名無しさんNGNG
>でもFFがやりたくてロクヨンを売りさばいて”PS派”に転向…ロムカートリッジを”子供っぽい”とけなしまくり。
背教者に死を!
0353デフォルトの名無しさんNGNG
最近ModernC++Design読んでジェネリク厨な漏れなんですが
javaでもテンプレ機能とかあるの?
0354デフォルトの名無しさんNGNG
>>353
http://www.mamezou.com/tec/Tips/javaGenericsVsCppTemplate/contents.html
を参照汁
0355デフォルトの名無しさんNGNG
からあげうまうま
C++!
0356デフォルトの名無しさんNGNG
Javaにもいろいろつけ加えて行って、最後はポインタも付けるんだろな。(w
0357デフォルトの名無しさんNGNG
>>356
ポインタの参照の違いを教えて。     教えられるもんなら(w
0358デフォルトの名無しさんNGNG
>>357
その前に日本語を覚えようね。わらわら。
0359デフォルトの名無しさんNGNG
>>1のような人はひとつの言語しか使っちゃいけないと思っているのだろうか?
0360デフォルトの名無しさんNGNG
>>1のような人はいけない
0361デフォルトの名無しさんNGNG
なんでこんぺい
0362デフォルトの名無しさんNGNG
C って、結構いいね!
0363デフォルトの名無しさんNGNG
しぃって、結構いいね!
0364デフォルトの名無しさんNGNG
300
0365デフォルトの名無しさんNGNG
爆発物の取り扱いには注意した方がいいね
0366デフォルトの名無しさんNGNG
ピッチャーびびってるよ〜
0367デフォルトの名無しさんNGNG
javaってintまで参照なの?
0368デフォルトの名無しさんNGNG
booleanも参照
0369デフォルトの名無しさんNGNG
マジレスすると、intとかのプリミティブ(非オブジェクト)は参照じゃない。
配列も参照じゃない。配列の中身は参照。
0370デフォルトの名無しさんNGNG
>>369
配列はプリミティブ型でも参照では?
0371デフォルトの名無しさんNGNG
山椒って何ですか?
0372デフォルトの名無しさんNGNG
鰻に掛ける人がいるけど、あんまり好きじゃない。
0373デフォルトの名無しさんNGNG
鰻にギョク。これ。
0374 ◆IzXu3gqo6w NGNG
テストさせてね
0375デフォルトの名無しさんNGNG
  ( ・∀・)   | | ガッ
 と    )    | |
   Y /ノ    人
    / )    <  >_∧∩
  _/し' //. V`Д´)/ ← >>374
 (_フ彡        /
0376デフォルトの名無しさんNGNG
0377デフォルトの名無しさんNGNG
0378デフォルトの名無しさんNGNG
0379デフォルトの名無しさんNGNG
>>1
未来のC++がJavaなんだよ。
C#は....未来のC++だが、

C#は過去のJavaなんだよ。
古い機能追加してJavaより退化しちょるから

そして未来のJavaがAspectJなんだよ。
0380デフォルトの名無しさんNGNG
冬休み
0381デフォルトの名無しさんNGNG
>>379
おつむの病院逝け
0382デフォルトの名無しさんNGNG
2ちゃんねらモナー
0383デフォルトの名無しさんNGNG
>>381
おつむの病院に、お前も逝け
0384デフォルトの名無しさんNGNG
>>383
おむつの病院逝け
0385デフォルトの名無しさんNGNG
>>384
ムックの病院逝け、ガチャポンと一緒に。
0386デフォルトの名無しさんNGNG
>>385
どうしたらガチャポンにアポ取れますか?
0387デフォルトの名無しさんNGNG
ガチャポン??
0388デフォルトの名無しさんNGNG
                   /\        /\
                   /:::::::ヽ____/::::::::ヽ、
                  丿 ::.__  .:::::::::::::  __  ::::ヽ_
                 / /。 ヽ_ヽv /: /。ヽ  ::::::ヽ
 -┼-   丿~~~|     / / ̄ ̄√___丶  ̄ ̄\  ::::|            ■ ■
 -┼-   /~~~~/ ━━━ | .:::::::::: / / tーーー|ヽ     ..::::: ::|━━━━━━  ▼ ▼ 
  .|       丿      | .:::::.  ..: |    |ヽ        ::|            ● ●
                | :::    | |⊂ニヽ| |      :::::| \
              / /| :    | |  |:::T::::| !      .::| \ \\
             / / \:    ト--^^^^^┤      丿 \\\ \\\

                      お、大阪・・・・   
0389デフォルトの名無しさんNGNG
大阪キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
0390デフォルトの名無しさんNGNG
もう内部告発は出来ないのかよ
0391デフォルトの名無しさんNGNG
>>1さん
IPを記録しないでくださいお願いします
0392デフォルトの名無しさんNGNG
 
 なにをいまさら。通知実験の方はまだ?
0393デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 138720人 発行日:2003/1/9

年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。

そんなわけで、年末に予告したIP記録ですが実験を開始しています。

「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0394デフォルトの名無しさんNGNG
テストカキコミ
0395デフォルトの名無しさんNGNG
こんどからリモホ丸出しで書き込むことに決めたからな
0396デフォルトの名無しさんNGNG
>>185
勝手に電話してくださーい。寝てたらごめんねー。
たぶん出ると思うよー。

んじゃおやすみなさいー
0397デフォルトの名無しさんNGNG
>>538
なにマジになってんの? バッカみたい!?
0398デフォルトの名無しさんNGNG
2ちゃんねる が衰退していく

あるネット関連会社の社長は、
「いずれにしても2ちゃんねるは資金が底をつけば終わり。
あまり知られていないことだが、2ちゃんねる内部関係者によると今、
大手通信会社系が調査費名目で資金提供している。
だが、それが止まれば続けてはいけないだろう」
と証言する。
2ちゃんねるが判決によって力を失った場合、
資金提供の打ち切りも予想される。

http://ascii24.com/news/reading/causebooks/2002/07/01/636911-000.html
0399デフォルトの名無しさんNGNG
抜かれてもなーんも困りません
0400デフォルトの名無しさんNGNG
262 名前:停止しました。。。 投稿日:停止
真・スレッドストッパー。。。( ̄ー ̄)ニヤリッ

これってなんなんだ?どうやったらできんの?
0401デフォルトの名無しさんNGNG

すごい!未来が見通せる能力者でつか?
0402デフォルトの名無しさんNGNG
とまった
0403デフォルトの名無しさんNGNG
警察、裁判所の世話になる書き込みをしなきゃいいだけの話だろ
IP記録する事で基地外の書き込みが減るだろうから、なにも困る事はないだろう?
0404デフォルトの名無しさんNGNG
てゆうか、2chが来年あたり消滅している可能性もあるっしょ。
0405デフォルトの名無しさんNGNG
言論の自由≠暴言の自由
0406デフォルトの名無しさんNGNG
なんとなく分かりました。thx
0407デフォルトの名無しさんNGNG
んなこたーない
0408デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 139038人 発行日:2003/1/10

なにやら、連日メルマガだしてるひろゆきです。

そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。

重くなって落ちたりしてもご愛嬌ってことで。。。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0409デフォルトの名無しさんNGNG
じゃあ無線LANでも導入しておくか・・・
IPからきたら「通行人誰でも使えるようにしてあるから」と言い切れるかなあ
0410デフォルトの名無しさんNGNG
 自前でガッコにでも串鯖おきなさいってこった
0411デフォルトの名無しさんNGNG
ナンダカンダ言っても2ちゃんは面白い
0412デフォルトの名無しさんNGNG
申し訳ありません。検索ミスしてしまったようです。すいません。

2ちゃんねるに関する情報での思ったことを書いたのですが、
私の認識不足及び検索ミスでした。申し訳ありません。
0413デフォルトの名無しさんNGNG
ひとりキャップ

関係ない

正解
0414デフォルトの名無しさんNGNG
6億円もらったら似非2ちゃんねる作ってもいいよ
0415デフォルトの名無しさんNGNG
&マジでやったんかい。







俺もびびったよ。
0416デフォルトの名無しさんNGNG
俺あしたどっかで何かするし。

地球上全部警戒しれ。
0417デフォルトの名無しさんNGNG
別にリホモとIPなんて変換出来るし、何をこだわってるんだ?
0418デフォルトの名無しさんNGNG
だからといって既存の方法を ShutOut して良い根拠にはならん。
0419デフォルトの名無しさんNGNG
乙
0420山崎渉NGNG
(^^)
0421デフォルトの名無しさんNGNG
こんなアホサイトに人生振り回される奴もどうかしてるがな
0422山崎渉NGNG
(^^)
0423デフォルトの名無しさんNGNG
C 最強!
0424デフォルトの名無しさんNGNG
C 最狂!
0425山崎渉NGNG
(^^)
0426デフォルトの名無しさんNGNG
C++ の将来は、生き残りをかけて再び C言語と統合されると
真面目にレスするテスト。

当たり前だが、Java や C# はシステムプログラミングできず、
大手メーカーがあれだけ力を入れても大したアプリケーション
プログラムが作れない。挙句の果てに

「Java 化したので遅くてメモリを2倍使うようになりました。」

だと。

もうそろそろ、気づこうよ、こんな簡単なこと。
使えなかったら意味ないよ。

と言ってみる勇者。

ということで、C++の将来は結論が出た。
0427デフォルトの名無しさんNGNG
今のCの位置にC++が来るだけで初?
んでCはC++に押し出されると
0428デフォルトの名無しさんNGNG
C++がそれなりに重要なのは理解しているけど、勉強にかかる労力と、見返りを比べると、
できるだけ近づかないようにしている。
0429デフォルトの名無しさんNGNG
C++ってCよりも、楽に書ける部分が良いと思います。//とか

C++ってわかりにく過ぎます。
VC++なんかのツールを使って、命令貼り付けて行けるのは楽ですけど
一から作ろうと思うと、Cの方が断然分かりやすいんです。
もちろん、CもC++に含まれてるから問題はないですけどね。

MFCとかもC++なんですけど、さっぱりでした。
JAVAを勉強すれば、C++の良さをもっと分かるようになるでしょうか?
0430デフォルトの名無しさんNGNG
いくつか言語を身につけると、それぞれの長所と短所がわかるよ。
0431デフォルトの名無しさんNGNG
ただし、Ruby にだけは手を出すなよ
0432C++宙NGNG
VC++が汚いだけで標準はそれほどじゃない。
0433デフォルトの名無しさんNGNG
別にリホモとIPなんて変換出来るし、何をこだわってるんだ?
0434デフォルトの名無しさんNGNG
C++って胸なし出っ腹ブス女を連想するよ。
言語仕様バランス悪すぎ。
0435デフォルトの名無しさんNGNG
>>434
ずいぶん無理な連想しますね:-)
0436デフォルトの名無しさんNGNG
よくいるよな、自分になびいてくれないとわかった途端に
相手の女を罵り始める奴。
0437山崎渉NGNG
(^^)
0438山崎渉NGNG
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0439デフォルトの名無しさんNGNG
MFCはもう進化しねーだろ?
VCLはそもそもC++じゃねーし。
C++って実は死滅寸前なんじゃねーの?
0440デフォルトの名無しさんNGNG
MFCが進化しないのはライブラリが糞だから。
0441デフォルトの名無しさんNGNG
そういやOWLも糞だったな。
C++のライブラリって糞ばかりじゃん。
0442デフォルトの名無しさんNGNG
糞なのはboostだけ
0443デフォルトの名無しさんNGNG
結局全部クソじゃん
0444デフォルトの名無しさんNGNG
>>434
C++は
「背が高くて、ちょっと古風だけど美人で、仕事をてきぱきこなすけど、
 少し協調性に問題がある高飛車な女」
っぽい感じがする。
こんな女が滅びるかって言うと...
どっちかって言うと、滅びてもらいたいのだけど...。
0445デフォルトの名無しさんNGNG
老舗の若女将ってとこか?
0446デフォルトの名無しさんNGNG
C++はとても危険な言語です。
あなたの職場や研究室にプログラミング言語C++はありますか?
あるならすぐに焼き払って下さい。その書物はネクロノミコンと同じ位危険です。
0447デフォルトの名無しさんNGNG
全て焼き払いました
0448デフォルトの名無しさんNGNG
ほのかに危険な香りがする言語ください。
0449デフォルトの名無しさんNGNG
>>63
> ガベージコレクションをサポートしてネイティブコードをはける言語はJ++とVBだけ。

いまさらでなんだが、VBはネイティブだっけか?ちがうよな?
0450デフォルトの名無しさんNGNG
>>449
いちおーネイティブ、なんちゃってネイティブ
でなかったかな
0451デフォルトの名無しさんNGNG
今はもうVBはP-codeじゃないと思ったぞ。
0452デフォルトの名無しさんNGNG
まあ、あれだな。
プライドも何もかもかなぐり捨ててC++を封印しようってのは、
C++はアキラみたいなもんなのか。(古くてすまんな。)
0453デフォルトの名無しさんNGNG
>>452
アキラってあの大友の?
封印したアキラが鉄男によって再び再生するのか?
0454デフォルトの名無しさんNGNG
>>453
そんで東京の一角が消し飛びます。
0455名前は開発中のものです。NGNG
アキラは鉄人二十八号のパクリ。
最後にはなぜか手塚にささげた。
0456デフォルトの名無しさんNGNG
美味しんぼの絵を描いていた人でしょう。
0457デフォルトの名無しさんNGNG
>>73
の書いてるアドレスのBjarne Stroustrup インタビューって、真偽は別として、
的を得たこと言ってるんですか?
これから気合入れてC++を勉強しようと思ってるんですが。
0458山崎渉NGNG
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0459デフォルトの名無しさんNGNG
>>457
的は得ているけど、学べるなら学んでおいたほうがよい
0460預言者NGNG
http://life.fam.cx/mfg/





0461デフォルトの名無しさんNGNG
冬休み
0462デフォルトの名無しさんNGNG
>>1
C言語使えなくてどうやってC++を使うの?
0463デフォルトの名無しさんNGNG
C扱えるから、C++もってのは分かるが
C飛ばしていきなりC++始めるヤシの考えがよく分からないっス
0464デフォルトの名無しさんNGNG
C飛ばしてC++やるのは良いが
アセンブラを飛ばしてCを始める香具師は可哀想だと思う
0465山崎 渉NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0466山崎 渉NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0467デフォルトの名無しさんNGNG
>>463

Cやる前にC++FAQの39.09を読んじゃったとか。
0468山崎 渉NGNG
(^^)
0469デフォルトの名無しさんNGNG
>>464
そんなこといったって、大学でいきなりC言語やらされちまったよ。
その次の年からオシロスコープで波形見ながらアセンブラやらされたよ。
Z80以外に何か使った記憶がある。

確かにもうわけわかんなかったね。
0470山崎 渉NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
0471デフォルトの名無しさんNGNG
MASM 6.11でも始めれ。
0472デフォルトの名無しさんNGNG
MSがWindowsをCで書いてる限りC++は安泰。そしてシステムプログラミングに
適してるのはCなりC++であってしばらくはこの状況が変わるとも思えない。

過去の遺産及び保守性からMSがC以外でOS書くとも思えない。C++でさえ
NGをくらったという事実がある。
0473デフォルトの名無しさんNGNG
OfficeはMFCですよ
0474デフォルトの名無しさんNGNG
>>473
OS類は全部Cだよ。
0475デフォルトの名無しさんNGNG
WindowsはMS-Pascalだよ。
0476デフォルトの名無しさんNGNG
ちげーよ、ゲイシの作ったBasicで書いてるんだよ。
0477デフォルトの名無しさんNGNG
>>474
某ドライバはC++だったよ。
0478デフォルトの名無しさんNGNG
boost::mplやらspiritあたりを理解できるようになってからけなしてほしいものだ。
0479デフォルトの名無しさんNGNG
spirit使うだけなら簡単だよ
0480デフォルトの名無しさんNGNG
M$Officeには一部VBで記述されている部分があるというが。
それが原因でバグができたところもあったとか。
0481デフォルトの名無しさんNGNG
>>480
"マクロ"のこと?
0482デフォルトの名無しさんNGNG
Java か C++ どっちが就職に有利ですか?
http://pc2.2ch.net/test/read.cgi/tech/1056214160/l50

この↑スレの続きはここでしよう
0483デフォルトの名無しさんNGNG
M$叩きの電波なんぞ相手にするまでも無い。
論理的指向能力が未熟なのは明らか。
0484デフォルトの名無しさんNGNG
>>483
VisualC++を使ってるからといってそう必死になるな
0485デフォルトの名無しさんNGNG
発言者ではなく発言の中身を批判しませう
0486デフォルトの名無しさんNGNG
>>483
M$叩きを叩こうとしている>>483な電波なんぞ相手にするまでも無い。
論理的指向能力が未熟なのは明らか。
0487デフォルトの名無しさんNGNG
結局前スレのC++厨は自分の面子を保とうと必死に
自分の意見が間違っても話題をなんとか摩り替えて
誤魔化していたことが露見したのだが。
0488デフォルトの名無しさんNGNG
というか、OOを理解してるけど
C#は・・・
とか言っちゃったアフォはどうした?
0489デフォルトの名無しさんNGNG
M$を叩かれて困る>>483はCOM厨。

オブジェクト指向は単なる道具だと言うことは誰でもわかっている
ことであるにもかかわらず、C++厨はオブジェクト指向の話をすると
下手に反応する。

オブジェクト指向言語を使っている癖におかしくないかと。
C++厨は将来に渡る拡張性のことをろくに考えていないのではないかと思えてしまう。
0490デフォルトの名無しさんNGNG
>>488
アフォはお前==>>488だ。
いまどきOOを用いないプロジェクトなんて無い。
0491デフォルトの名無しさんNGNG
なんだ?
この板の連中は全部糞なのかよ
意味和漢ネェ
0492デフォルトの名無しさんNGNG
C++厨の中にはM$による支えが無いと生きていけない奴がいるんだな。
VC++を使っている奴がなw

OOは単なる道具に過ぎないといっている奴に限って汚いソースコードを書く罠。
0493デフォルトの名無しさんNGNG
システムにせよ、OSにせよ言語にせよ、それを支配している力は
一貫性が殆どわからないようなか弱い力なんだけどな。
実行速度とか開発効率だとかに直結するような相違は重要な相違
だと誤解されがちだがそういうのは得てして裏切られやすく
時間が経って見ると結局大きな差ではなかったりすることも多い。
しかし弱い謎の力のほうは、ずっと作用していて確実に相違を
拡大していく。
目に付く些細な相違ばかりに気を取られているとそういった大事
な所に気がつかなくなる。
0494デフォルトの名無しさんNGNG
>>491
プログラミングを知らないとなんだかわかんないでしょう。
0495デフォルトの名無しさんNGNG
OOを用いないプロジェクトはないんだが
JSP書いてる香具師はOOなんか使ってないけど
OK?

OOを使ってるのは、ライブラリ、フレームワークを
作ってる香具師ね。

それ以外の人はOOなんて関係なし。
0496デフォルトの名無しさんNGNG
>>493
> システムにせよ、OSにせよ言語にせよ、それを支配している力は
> 一貫性が殆どわからないようなか弱い力なんだけどな。
> 実行速度とか開発効率だとかに直結するような相違は重要な相違
> だと誤解されがちだがそういうのは得てして裏切られやすく
> 時間が経って見ると結局大きな差ではなかったりすることも多い。
> しかし弱い謎の力のほうは、ずっと作用していて確実に相違を
> 拡大していく。
> 目に付く些細な相違ばかりに気を取られているとそういった大事
> な所に気がつかなくなる。


だから.NETを使いなさいと宣伝するのか(W
まるでVB厨が言いそうな「俺は言語に拘らない」に似てるw

運用コストの問題や人件費の問題も考えないでえらそうなこといわんように。

0497デフォルトの名無しさんNGNG
>一貫性が殆どわからないようなか弱い力なんだけどな
まあ、それが具体的に指摘できなきゃ
心霊写真とかUFOとかと同じで
なんか見える気がする程度の信憑性しかない。

よくわからないものが、重要なんだ。
おまえらわかってない、って言ってるのと同じ。
で、よくわからないなら
おまえもわかってないじゃん、と。
0498デフォルトの名無しさんNGNG
>>495
いまどきJSPだけしかかかない奴なんていないだろ。
0499デフォルトの名無しさんNGNG
まあ、言語選びは目的と自分のレベルに合わせてね。

ooわかってないなら、
C++,JAVA,C#は使いこなせない。
だからと言って、使うなと言うわけじゃないけどさ。
話には入ってこないでくださいなw
0500デフォルトの名無しさんNGNG
>>495
> OOを用いないプロジェクトはないんだが
> JSP書いてる香具師はOOなんか使ってないけど
> OK?
JSPファイルがでかすぎるのを防ぐためにユーティリティクラスを作ったり
カスタムタグ定義したりServlet作ったりBean作ったりとOO使ってるんだが。
0501デフォルトの名無しさんNGNG
>>499
C++, Java, C#しか出さないところがw
0502デフォルトの名無しさんNGNG
>>496
はっきり言う。君は.NET系の言語は使わないほうがいいだろう。
0503デフォルトの名無しさんNGNG
>>493
キッズ(ワラ よ
弱い力とはこういうものをいうのだぞ

http://www.kek.jp/kids/class/particle/force.html#3
0504デフォルトの名無しさんNGNG
>>498
たとえ話のわからない奴は(ry

とりあえず、
JAVAの
extendsとimplement
をどう使い分けるかについて語れたら
OOを理解してると認めるよ。

あとは、センスの問題。

C言語がいくらわかってても、
書き方に差がでるわけだから。
0505デフォルトの名無しさんNGNG
>>501
他に何がある?
今時smalltalkはないよな・・・
prologでもできるけど、prologも実用的じゃないしなぁ。
0506デフォルトの名無しさんNGNG
>>502
君もいっていることが荒唐無稽になってきたね。
いや、午前中からそうか(w

君はmanaged C++でシコシコとやってるがいいよ。
0507デフォルトの名無しさんNGNG
>カスタムタグ定義したりServlet作ったりBean作ったりとOO使ってるんだが。
で、どこら辺がオブジェクトオリエンティドだと思うわけ?
どこに工夫をしたのか、書いてみてよ。
0508デフォルトの名無しさんNGNG
>>504
> >>498
> たとえ話のわからない奴は(ry
あんな大雑把な説明でわかっもらえたつもりになっているんだったら
チミはプレゼンテーション能力がなさすぎとしか言い様がないよ。
0509デフォルトの名無しさんNGNG
誰もプレゼンなんてしてない罠
0510デフォルトの名無しさんNGNG
>>505
頭大丈夫かきみ
prologはオブジェクト指向言語じゃないんだが 

D, MixJuice, Rubyを忘れてないかな
0511デフォルトの名無しさんNGNG
OOLとは?
定義を挙げよ。
0512デフォルトの名無しさんNGNG
>>510
C言語はOOPLじゃないけど
OOできるって意味わかります?
0513デフォルトの名無しさんNGNG
>>504
> extendsとimplement
> をどう使い分けるかについて語れたら
そんなデザインパターンを知っていれば誰でもわかることを
いまさら聞かれてもねえ。  
 

で、C言語とかいってる奴は何が言いたいんだ?
0514デフォルトの名無しさんNGNG
わかるというだけなら、サルでもできる
さて・・・
0515デフォルトの名無しさんNGNG
高みの見物をするにはもってこいの馬鹿スレだね。

もっと踊って。
0516デフォルトの名無しさんNGNG
>>513
引っかかるなよ。

> extendsとimplement
> をどう使い分けるかについて語れたら
> OOを理解してると認めるよ。

OOを理解じゃなくてJavaを理解だしょ。
そんな事知らなくてもOOは理解できるし、むしろ実装継承かインターフェイス継承かなんて話は
OOの本質とは関係薄い。
0517デフォルトの名無しさんNGNG
504がOOを理解してないことだけはあきらかになったようだが
0518デフォルトの名無しさんNGNG
>>511
上げたら霧が無い。
タイトルに「オブジェクト指向」が付くスレッドで散々語られているが
一人一人に語らせると皆微妙に言ってることが異なる。
千差万別としか言いようが無い。
0519デフォルトの名無しさんNGNG
Visual C++が無いと何もできないC++厨というのは情け無いぞ。

C++厨の大半がVisual C++厨だとすれば非常に残念なことだ。

 Visual C++に依存するC++プログラマ → WIndowsプログラマ
ならまだ許すが、

 Visual C++にが無いと何もできないC++プログラマ
  → Windowsがないと何もできないC++プログラマ

はC++プログラマとして失格。
これではC++プログラマとしての誇りもあったもんじゃない。

 Visual C++にが無いと何もできない、さらに実はCがメインのC++プログラマ
  → Windowsがないと何もできないCメインのC++プログラマ

さらに最悪なのは

 C++以外の言語は馬鹿でもアホできるといっておきながら
 Visual C++が無いと何もできないC++プログラマ、もしくはCしかできない
 自称C++プログラマ

こういうのが口だけの最もムカツク奴なんだよな。
某スレのC++厨がM$に依存する厨房だったことに失望したぞ。
本当にC++ができる奴というのはUnixを使いこなせる奴のことを言う。
0520デフォルトの名無しさんNGNG
最後の1行がそれ以前の行を激しく裏切ってるぞ
プラットフォームがWinからUnixになってるだけじゃん
0521デフォルトの名無しさんNGNG
Windowsに依存するド素人にはUnixを使いこなすことができない。
0522デフォルトの名無しさんNGNG
>>521
使うのと作るのは大違いだ。
Windowsの不可思議な挙動と日夜戦ってるプログラマをなめるなよ。
0523デフォルトの名無しさんNGNG
ソースコードが公開されていれば不可思議でないのに
0524デフォルトの名無しさんNGNG
>>482のスレでJavaはアホでも使えるとかいってる香具師がいたが、
実際には、「Javaは難しいからPHPやperlでシステムを作った」
と言うところが多いぞ。
0525デフォルトの名無しさんNGNG
>>522
そうやってM$が君らを惑わすために日夜不可思議な挙動をわざと作り出して
君はM$に利用され続けているんだよ。

COMを一生懸命勉強して次もM$に踊らされ.NETを一生懸命勉強して、の繰り返し。

M$と付き合っているといつまでたっても人間らしい作業をしている気分になれない
と思ったことは無いか?

そんな状況下では人間らしい作業をするなら仕事以外のプライベートな時間に
オープンソースソフトウェア開発でコントリビュータとして活躍するしかないね。
0526デフォルトの名無しさんNGNG
http://pc.2ch.net/test/read.cgi/prog/1064328033/l50

Java房はこちらへどうぞ。
0527デフォルトの名無しさんNGNG
>>525
COM って別に一生懸命勉強するようなものじゃないと思うけど。。。
インプロセスなら単純な IF 抽象 + スマートポインタみたいなもんだし、
インタープロセス(インタースレッド)ならそれにごく普通の IPC が付くだけだし。。

まあ linux とかだとデバイスがうまく動かないときにソース読めるって利点はあるけど、
最近の小難しいブツだと結局ファームの問題だったりして大して意味無いことが多いよ。
0528デフォルトの名無しさんNGNG
Windowsの不可思議な挙動に惑わされてるのは、
ドライバ開発者だと思うけど。linuxやDarwinは
精神衛生的によろしいね。
0529デフォルトの名無しさんNGNG
>>527
COM は実装が困難なフレームワーク部分は全部 MS が実装して、API として公開してるからねぇ。
マーシャリングとかモニカあたりは面倒も多いが、そこまで手を入れる必要があることは希だし、
手を入れる必要がある場合に COM 使わず自前で実装するのはより面倒だし。
0530デフォルトの名無しさんNGNG
>>529
 IDL コンパイラも付いてくるしね。っていうか .NET っていったって
高々COM+ SOAP サービスの集合体にすぎないわけで、IF抽象+RPC ってな
COM の基本がそー簡単に無意味になるとは思えん。
CORBA がオプソで息を吹き返したら別だけどさ。

スレの趣旨に戻ると、個人的には MS より例えば Java なんかの方が
レガシーなライブラリやAPI、フレームワークの供給体制を信用できない。
JAVA ベースで何か ORB をやるとしたら、オプソのフレームワークで
ソースも取っとくとかしないと安心できない。
MS の場合はソース取っとけないけど、なぜかそれなりに安心(除くATL/WTL)。
0531デフォルトの名無しさんNGNG
まぁたしかにwchar_t系のtypedefが軒並み無効化されてたりする、
標準無視のgccつけてくるLinuxディストロなんか相手にせにゃならん
UNIX系は大変だわなw
0532デフォルトの名無しさんNGNG
>>528
WindowsDDKとか使って必死になってんのかな〜
0533デフォルトの名無しさんNGNG
MFCの将来の方が気になる。
0534デフォルトの名無しさんNGNG
言語は関数型言語にどんどん近づいてきてる。
それは何故か?
既存のオブジェクト指向言語ではオブジェクト指向の
利点と欠点を天秤に比べると割に合わないからだ。
オブジェクト指向の利点は保守性、統一性、再利用性などだが、
そんな事は既存のオブジェクト指向言語を使わなくても出来る事だ。
逆に現在のオブジェクト指向言語では関数型言語に比べ、肥大化しすぎて
生産性が著しく損なわれているのが現状だ。

詳しくは下記を参照の事。
http://www.shiro.dreamhost.com/scheme/trans/icad-j.html


近い将来オブジェクト指向という幻想的、宗教的な言葉はなくなるだろう。
Javaなど肥大化した言語も、能力のある人間は使わなくなるだろう。
能力のある人間の中で残るのは、
保守性、統一性、再利用性という現実的かつ実効性のあるノウハウだけだ。
0535デフォルトの名無しさんNGNG
見たけどこれの方が宗教チック
0536デフォルトの名無しさんNGNG
宗教って理想が絶対なんだけど、理想の方向性が一般人とは相容れないことが多いよね。
すべてを一律の基準で包含しようとするところとか。
0537デフォルトの名無しさんNGNG
>>534
なんか、アスペクト指向をかねて実現する噺家と思えば

> 近い将来オブジェクト指向という幻想的、宗教的な言葉はなくなるだろう。
幻想、宗教は大げさだ。オブジェクト指向はちゃんと実用化されて実績を上げているぞ。
それに比べ、関数型言語の実績は少ないじゃないか。

> Javaなど肥大化した言語も、能力のある人間は使わなくなるだろう。
> 能力のある人間の中で残るのは、
では君は何を使っているんだね? 口だけでなければ実績のソースを見せて欲しい。
> 保守性、統一性、再利用性という現実的かつ実効性のあるノウハウだけだ。
だからそれをオブジェクト指向で実現できているんだって。

そこのサイトのサンプルは狭い範囲での再利用性について語ってるだけじゃないかと。
0538デフォルトの名無しさんNGNG
>>537
相手にするだけ無駄だよ。
オブジェクト指向で設計が出来ずにリストラされた人なのだから。
0539デフォルトの名無しさんNGNG
相手にするっつーか>534にしても紹介程度のものだったのでは。
実証欠乏で宗教チックていう全体評はたしかにその通りかも。
0540デフォルトの名無しさんNGNG
C++でアスペクト指向やってる香具師ってどれくらいいるのだろう
0541デフォルトの名無しさんNGNG
単純にさプログラミングコンテストで毎年上位に位置するのは
関数型言語なんだけど。

UNIX/C ⇒ C++ ⇒ Windows 又は Java
みたいな感じで、30年間なんの反省もなく今まで来てしまった
だけなのではないかと。

オブジェクト指向言語が優れているのかどうか。これ、
もはや問うこと自体できないところまで来てしまった感じがするねえ。
実際に優れているのかどうかは別問題として。

個人的にはC++はいいけど、Javaはいやだな。あれならLISPや
関数型言語が流行っていたほうがよかった気がする。
っておれは関数型言語よく知らんけど(w、
Haskellはなかなか面白そうだった。
0542デフォルトの名無しさんNGNG
ずいぶん昔に、オブジェクト指向LISPというやつを
NTTの仕事で弄ったが、ありゃなんだったんだろ?
0543デフォルトの名無しさんNGNG
Javaは嫌い、C#も嫌いなC++使いが次に使う言語として
お勧めな言語はD言語だと思うのだが、どうよ?
0544デフォルトの名無しさんNGNG
>>543
却下
0545デフォルトの名無しさんNGNG
どうよ。と、言われても人気が出なければやっぱり使わないだろう。
0546デフォルトの名無しさんNGNG
岡村最強
志村は良く知らない
0547デフォルトの名無しさんNGNG
http://www.google.com/search?num=50&hl=ja&ie=Shift_JIS&c2coff=1&q=ocaml&lr=lang_ja
http://www.google.com/search?num=50&hl=ja&inlang=ja&ie=Shift_JIS&c2coff=1&q=simula&lr=lang_ja
0548デフォルトの名無しさんNGNG
関数型が良いからオブジェクト指向が駄目とか言ってるやつが
いるけど、LISPはCLOSだし、CAMLだってObjectCamlが主流だし、
Haskellだってオブジェクト指向拡張があるし、結局、関数型
言語でもオブジェクト指向使ってるじゃん。
0549デフォルトの名無しさんNGNG
>単純にさプログラミングコンテストで毎年上位に位置するのは
>関数型言語なんだけど。
ソースキボンヌ

LISPはかじっただけなので、
間違ってたら教えて欲しいんだけど
LISP(関数型)とC(手続き型)にはほとんど差はない。
というのも、LISPからCへのトランスレーターも
CからLISPへのトランスレーターも簡単に作れる(はず)だから。
じゃあ、なぜLISPが世の中で流行っていないか?
一見、開発環境や実行環境がないからに見えるが、
俺は違うと思う。
やはり、あの括弧を多用する文法はみにくいというところに
問題点がある。
つまり、同じアルゴリズムでも、Cで書かれたコードの方が読みやすい
のである。
確かに、書きやすさの観点から言えば、LISPは書きやすいと
個人的には思う。
でも、読みやすさの点で致命的なのだと思う。

また、LISPのメリットであるcar,cdrを使ったリスト処理は便利であるけど
多くのcar,cdrを細かく使って処理するケースというのは、
言語処理くらいしかないという点も大きい。
HTML処理に、LISPを使って・・・という話がWEB上のどこかにあるけれど
HTMLの構造からしてみれば、正規表現がシンタックスシュガーであるperlには
到底かなわない事も明らかである。
0550デフォルトの名無しさんNGNG
>>549
それ全部LISPの話で関数型言語一般とは何の関係も無いぞ
0551デフォルトの名無しさんNGNG
LISPとCを比較するのは、古代メソポタミヤ文明と、現代アメリカ文明
を同じ時間軸で比較するようなもので余りにも時間が飛びすぎてないか?
LISPは机上理論を開発した、コンピュータ黎明期の重時代に豊穣な成果
をあげた偉大なる言語だぞ。対するCは、実装を重視したかなり新しい
時代の言語。同じ土俵で比較するものじゃない。
0552デフォルトの名無しさんNGNG
アフォか。言語なんて問題解決の為の道具だろ。
個々のケース毎に最適な言語は何かを問う必要はないのか?
0553デフォルトの名無しさんNGNG
実際にはその最適な言語の習得に必要な時間と主観による好みが
天秤に掛かるわけだが。
誰もが問題解決の為だけに言語を学ぼうとするだけなら宗教問題も
何も生まれないだろうよ。
0554デフォルトの名無しさんNGNG
おまえら「オブジェクト指向」に騙されてるぞ。
「オブジェクト指向」と一括りにされて、うやむやにされた技術は、
実はほとんどが「オブジェクト指向」とは全く関係ないものばかりだ。
俺達は「オブジェクト指向」という言葉に踊らされているのさ。
0555デフォルトの名無しさんNGNG
オブジェクト指向ってただの看板で中身の技術は総取っ替えに近いぐらい変わってねえか?
0556デフォルトの名無しさんNGNG
C++のテンプレートとかはどっちかというと関数型寄りの考えだな。
テンプレートはオブジェクト指向レベルのインスタンス抽象じゃ
使い物にならなくて入った、「安全に使えるマクロ」って意味合いが
強い機構だし。
0557デフォルトの名無しさんNGNG
テンプレートクラスもそうなのか?
0558デフォルトの名無しさんNGNG
C++を○○型言語とかいって何かを説明したような気になってるのは
ダメだろ。それにOOPLを代表する言語と見なされているからといって
OOとは直接の関係はない。C++とはハッカーのための言語。
不幸なのは、C++を否定するとOOまで否定されたと思う人の存在。
0559デフォルトの名無しさんNGNG
>>554
チミはドトネト厨みたいにデータ指向データシコウと呟いていてください
0560デフォルトの名無しさんNGNG
ていうか関数型言語なんてXMLで十分だろ。
わざわざLISPとか使う必要ねえよ。
0561デフォルトの名無しさんNGNG
厨が舞い降りた
0562デフォルトの名無しさんNGNG
XMLを使った汎用のプログラミング言語の勧告ってないかなぁ。
アプリケーション独自の関数をプラグインする形で。
ついでにMSがそれをActiveScriptとして使用出来るようにしてくれたらうれすぃ。
XSLTはあくまで変換が主目的だしなぁ。
0563デフォルトの名無しさんNGNG
>>561
痛厨が舞い降りた。
0564デフォルトの名無しさんNGNG
>>558
へぇ〜。C++てハッカーのための言語だったのか。
ハッカーはCとasmでカリカリにチューンしたコードで組んでいくもんだとばかり思っていたよ。
0565デフォルトの名無しさんNGNG
>>564
それはクラッカー
0566デフォルトの名無しさんNGNG
なんでハッカーがチューンしたコード組むんだよ。
ハッキングとチューニングはまさに対極だろうが。
0567デフォルトの名無しさんNGNG
カリカリチューンはウィザードと呼ばれてそうなイメージだね
0568デフォルトの名無しさんNGNG
この板って、自分でプログラム書いたこともない
言語について偉そうに語るやつが多いよね。
しかも、攻撃するのならまだしも持ち上げるやつまでいる。
頭がおかしいとしか思えない。
0569デフォルトの名無しさんNGNG
>>568
> この板って、自分でプログラム書いたこともない
> 言語について偉そうに語るやつが多いよね。
どうやって確かめたの? 妄想?
0570デフォルトの名無しさんNGNG
>>568
じゃ、まずお前のスキルを教えれ
0571デフォルトの名無しさんNGNG
まあ、どっかで聞いたようなことを語るのが2chなので
0572デフォルトの名無しさんNGNG
>>570
英検準2級
0573デフォルトの名無しさんNGNG
実際C++ってどんなどのようなところで使われてるの?
0574デフォルトの名無しさんNGNG
mozillaやapacheやMS office, Open Office等有名な物だけでも数えればキリがない。
0575デフォルトの名無しさんNGNG
出来ればC風のキャストは言語的に禁止にしてほしかったな
0576デフォルトの名無しさんNGNG
Win32APIとかに渡す時のキャストにいちいちstatic_castとかreinterpret_castとかするのマンドクセ
0577デフォルトの名無しさんNGNG
つか互換性考えろや
0578デフォルトの名無しさんNGNG
ヘッダのextern Cで囲った範囲でキャストすることなんて
あんまりないでしょ。C風キャストなんて要らないんだよ。
Cジジイの怠惰を擁護するためだけにあるんだよ。
0579デフォルトの名無しさんNGNG
>574
apacheはCだぞ。
0580573NGNG
>>574
WindowsではもちろんVC++でソフトを作るのがスタンダードだと思いますが、
そのほかUNIX、組み込み、サーバーサイド、ゲーム開発、モバイルなど
他の分野でもC++のシェアは高いのでしょうか?
要はC++を身につけて食っていけるのかどうか心配なのです。
0581デフォルトの名無しさんNGNG
extern "C"とキャストに何の関係があるんだか・・・
0582デフォルトの名無しさんNGNG
>>580
そこにあげられた中ではサーバーサイド以外ではC++のシェアが100%近いんじゃないか?
0583デフォルトの名無しさんNGNG
>>582
UNIXでは圧倒的にCだと思いますが。
0584デフォルトの名無しさんNGNG
>>583
UNIXって今でもピュアCが主流なの?
ブロックの先頭以外で変数宣言したり、さりげなくC++だったりしないのかな。
0585デフォルトの名無しさんNGNG
少なくとも今のLinuxの開発はC++。
オープンソースソフトウェア開発は
オブジェクト指向なしではあそこまでやっていけん。
0586デフォルトの名無しさんNGNG
>>584
libstdc++をlibc経由じゃなくてダイレクトにシステムコールを
読んだらC++はもっと速くなる?っていうか、そうなったら
libcの機能をlibstdc++に全部取り込みたいですな。
Linuxだけでいいから、誰か始めないかねえ。
0587デフォルトの名無しさんNGNG
大して変わらないだろ
0588デフォルトの名無しさんNGNG
>>584
> ブロックの先頭以外で変数宣言したり、
C99からは合法だよん。
0589デフォルトの名無しさんNGNG
POSIXのC++スペシャルインタフェイスとか考えてるひといるの?
GDI+みたいにさ。
0590デフォルトの名無しさんNGNG
>>588
嘘はいけないよん。
0591デフォルトの名無しさんNGNG
>>588
嘘はいけないよん。
0592デフォルトの名無しさんNGNG
>>590-591
無知無能もいけないな。
0593デフォルトの名無しさんNGNG
C厨房が「僕はC++嫌いだから」っていうと哀れで涙が出そうになる。
0594573NGNG
>>582
最近派遣の案件の多さとか流行とかでJAVAとどっちにしようか迷ってたんですが、
やっぱりC++にしようかな。
一応C++もJAVAもちょっとだけかじったことがあるんですけど、
C++のネイティブなところとかプログラムの王道的なところで
やはりC++がやりたいなと思いました。
0595デフォルトの名無しさんNGNG
>>594
C++が王道といわれたのも過去の栄光。
真の王道はSmalltalk!

JETコンパイラなどを使えばJavaでもネイティブになるぞ。

残念ながら今ではC++お得意のクライアント系の仕事よりサーバ系の仕事のほうが多いぞ。
0596デフォルトの名無しさんNGNG
>残念ながら今ではC++お得意のクライアント系の仕事よりサーバ系の仕事のほうが多いぞ。

これどういう意味ですか?
0597デフォルトの名無しさんNGNG
サーバはJavaとC#、クライアントはC#とVBとDelphiを選択すべきで
いまやサーバ・クライアント両方でC++を選択すべき理由は皆無であるということ。
0598デフォルトの名無しさんNGNG
C++の活躍はサーバー、クライアント以外のところだと思う
0599デフォルトの名無しさんNGNG
ゲームはC++が主流だね
0600デフォルトの名無しさんNGNG
>サーバはJavaとC#、クライアントはC#とVBとDelphiを選択すべきで

ハァ?
知障ですか?
0601デフォルトの名無しさんNGNG
つーか言語なんてなんでもいいべ。
肝心なのは中身。
さすがにBASICは嫌だけどさ。
0602デフォルトの名無しさんNGNG
>>597
C++はまだしもCくらいは知っておく価値はあるぞ。
VBとDelphiを知る価値があるのかどうかは疑問だが。

JavaとC++しっていればあとはちょっと補うくらいでよろしかと
0603デフォルトの名無しさんNGNG
ただいまC++厨必死中w
0604デフォルトの名無しさんNGNG
CやC++は臨機応変にライブラリに対応できないとダメ。
JavaやC#みたいに標準で巨大なライブラリがあるものとは違う。
言語的な違いより、この辺の違いが大きい。
0605デフォルトの名無しさんNGNG
今思えばSSよりもK&RにOO仕込んでC with Classes作らせた方がよっぽどましだったよな。
SS扇子悪すぎ。
0606デフォルトの名無しさんNGNG
SSって何?
せがた三四郎じゃないよね。
0607デフォルトの名無しさんNGNG
Secret Shoesに決まってるだろ
0608デフォルトの名無しさんNGNG
GCCのInfoに言語マニュアル要れてホスイ。
MSDNのよさを実感するときはそこかな。
C++はさすがにマニュアルないとキツイ。。。
0609デフォルトの名無しさんNGNG
GCCのInfo止めてHTMLヘルプにして欲しい
0610デフォルトの名無しさんNGNG
C++の構文的に間違えやすい項目を500ぐらいにリストアップした
ドキュメントってないかな。C++Primerは分りやすくていいけど、
あれを持ち歩くのは大変。自分で作れってのはなしで
0611デフォルトの名無しさんNGNG
>>609
禿同。あれはどう見てもemacs'er専用としか思えん。
W3C準拠のhtmlなら許容範囲だが、chmは勘弁。あれは窓使い専用。
0612デフォルトの名無しさんNGNG
chmは窓使い的にもウザいと思われ。
0613デフォルトの名無しさんNGNG
>>611
EmacsはGNUシステムの一部です。
VSやそのヘルプブラウザはWindowsの一部です。
0614デフォルトの名無しさんNGNG
>>612
htmlばらまかれるよりchmなら1ファイルにまとまるから嬉しい。hlpは検索がやりにくい。
0615デフォルトの名無しさんNGNG
>>604
> CやC++は臨機応変にライブラリに対応できないとダメ。
> JavaやC#みたいに標準で巨大なライブラリがあるものとは違う。
おや? STLは標準じゃないのかい?
標準かどうかよりもC++は一般に認知されているライブラリが
Javaなどのライブラリに比べて聖書のように巨大なことに問題は無いか?
0616デフォルトの名無しさんNGNG
STLじゃネットワークもDBもできないだろ
0617デフォルトの名無しさんNGNG
そう。標準ライブラリだけじゃ実質的には何もできないのがC++
0618デフォルトの名無しさんNGNG
>>608
俺は SGI STL のドキュメントをローカルの HDD に突っ込んで使ってる。iostream などは
ドキュメントなくて困るほど使い込んでないので、まぁ事足りてる。

>>611
今だと texinfo のソースから HTML 出力できなかったっけ? 俺は面倒だから Web サーバに
info2www CGI 入れて、動的に info ファイルから HTML 出力させちゃってるけど。
0619デフォルトの名無しさんNGNG
>>615
無い
0620デフォルトの名無しさんNGNG
>>614
CHM自体は良いんだがヘルプビュアーが糞
戻る・進むが一個ずつしか出来ないし。
0621デフォルトの名無しさんNGNG
>>609
C#のMonoを使っている香具師が
MSDNのHELPが欲しいとかいいそうだw

NDocやJavaDocのGCCバージョンだれかオープンソースでつくればいいんでないかと。
0622デフォルトの名無しさんNGNG
doxygenから.chmに変換できることをついさっき知った。

HTMLそのままでも良いんだけど、やっぱ検索に手間がかかるから。
エディタ上でキーワードの上でワンキーで表示できるのは
やっぱりうれしい。
0623デフォルトの名無しさんNGNG
お前らもうhalf life 2のソース読んだか?
0624デフォルトの名無しさんNGNG
http://esenden.com/rank/network/ranklink.cgi?id=mercury
0625デフォルトの名無しさんNGNG
>>609
MSDNつかっている人はJavaのHTMLヘルプもInfo嫌いらしい。
GCCがNSDNのヘルプのようになるってことはさすがにないかな?
0626唐辛子.netNGNG
C++避難所
http://www.ichigobbs.net/cgi/readres.cgi?bo=proglam&vi=0069&rm=50
0627デフォルトの名無しさんNGNG
>>626
なんだこのC++厨の弱気なレスは。
このスレの傲慢なC++厨とは大違いだ。

01: ホークス優勝名無しさん  2003/10/03(Fri) 13:08
はっきりいって人数的に圧倒的な差があるJavaプログラマー軍団の
嫌C++運動の前にまともなC++プログラマは押され気味。
そんなわけで人口の少ないいちごをC++プログラマのパラダイスにしましょう。
0628デフォルトの名無しさんNGNG
C++の質問なら私にきいてもいいよ♪お兄ちゃん♪
http://www.ichigobbs.net/cgi/readres.cgi?bo=proglam&vi=0069&rm=50
0629デフォルトの名無しさんNGNG
extern "C"
0630デフォルトの名無しさんNGNG
ニュースがないね。
0631いなむらきよしNGNG
キケー!
0632デフォルトの名無しさんNGNG
キク〜!
0633オブジェクト指向促進運動NGNG
IT業界にアージャイル開発とデザインパターンを広めよう!

C言語を使ってかなり苦労したので
その苦労を最小限におさえるために
アージャイル開発、デザインパターンを
多くのプログラマに使って欲しいと思うことがある。

一種の挨拶みたいなものだね。
「なるべく挨拶を心がけましょう。」
「なるべき綺麗な字で書きましょう。」
のように

デザインパターンを使うこと、アージャイル開発することが
プログラマの習慣、常識になってほしい。

なんとか、デザインパターン文化、アージャイル開発文化を押し広げられたら・・・。

IT業界の将来はオブジェクト指向とアージャイル開発が握っています!
0634るなNGNG
C++とVB、どっちのほうが将来性あるんでしょう?
0635デフォルトの名無しさんNGNG
D言語ってどうですか?

C++はまともな規格が出来る以前に処理系が乱立しすぎて
もうだめぽと思うのですが。
0636デフォルトの名無しさんNGNG
>>635
新し物好きのGeekさんいらっしゃい言語。人柱になりたければどうぞ。
今のところ未来はあるけど、それが明日までか一世紀先までかはわからない。
詳しいことは専用のスレがあったりするよ。キチ○イもいるよ。
http://pc2.2ch.net/test/read.cgi/tech/1003674814/
http://pc2.2ch.net/test/read.cgi/tech/1068829475/
0637jghvNGNG

さて>>634,
趣味と仕事どっちに使う?
そこで答えがことなるね。
0638デフォルトの名無しさんNGNG
おまいら将来性云々で言語を選んでるんですか?
俺は最強だからこそC++を選びます。




将来性なさそうだなと思いながら。
0639デフォルトの名無しさんNGNG
M$が出したC++はどうよ?
newがgcnewにかわるやつ
0640デフォルトの名無しさんNGNG
delete無いの?

任意のタイミングで解放したいなあ。
それかidle threadでやってくれるとか。
0641デフォルトの名無しさんNGNG
D言語は?
http://www.kmonos.net/alang/d/
http://www.kmonos.net/alang/etc/d.php
0642デフォルトの名無しさんNGNG
>>639
あれでアプリ全体を組む気にはならないけど
他言語(C#/VB.NET)向けのインターフェース書くには
非常に便利。少なくともIDLでCOMつくるりよりは。

ただ、そういう風に簡単に他の言語と組み合わせられる
のなら、正直C#とかって位置付けが半端なんだよなぁ。
もっと実行時コスト払ってでもシンプル&高機能な
言語にして、GUI作成とか他のライブラリを呼び出す事を
メインにする。そんで速度要求されれる所はC++で組むと。
そんな言語が欲しい。
0643デフォルトの名無しさんNGNG
Ruby + Apolloとか言ってみるてすつ
0644デフォルトの名無しさんNGNG
javaしか使えないやつよりは遥かにある
0645デフォルトの名無しさんNGNG
C知らないプログラマーっていないよね?
0646デフォルトの名無しさんNGNG
Cを使えないプログラマならいっぱいいます
0647デフォルトの名無しさんNGNG
UNIXはCの方が多いみたいだけど、そのうち、C++のオーバーヘッドの
せいで、Cにしなきゃならない案件てかなり多いんか?

あと、Win32API直叩きのWinプログラミングでは、C++と比べてCの方が主流なん?

質問ばかりでスマソ。
0648デフォルトの名無しさんNGNG
WinでC使ってる奴はただのアホ。
UNIXや組み込み界隈ではパフォーマンス以前
に実装がタコなコンパイラやライブラリが多かったから(今もか?)
ポータビリチー重視する場合は敬遠することがあったな。
0649デフォルトの名無しさんNGNG
SunのCCは使えないですぅぅぅぅっ!
0650デフォルトの名無しさんNGNG
思いっきりC&WIN32API直叩きでゲーム作っててごめんなさい。
0651デフォルトの名無しさんNGNG
>>650
誤らなくていいからC++覚えて。
そしてC++使いへの勘違いからくる誤解を解いてくれ。
0652デフォルトの名無しさんNGNG
>>650
多人数なら、C++やってくれないと周りが迷惑です
一人なら、いいゲームだったらなんでもいいです
0653デフォルトの名無しさんNGNG
DirectX
つかわないの?
0654デフォルトの名無しさんNGNG
そう言えば、この板でOS作ってる奴とOS板でたまに出てくるOS作ってる奴は
オブジェクト指向APIを提供する方針でやってるみたいだよ。
今のところ言語はC++前提みたい。
Beとかqtとかcocoa風の方向で不満ある香具師はどっちかに口出ししてくれば?
0655デフォルトの名無しさんNGNG
C++は機能の大安売りしすぎた。
特にtemplateガチガチ使ったソースなんて書いた本人しか読めないよ。
コードの二重化によるバグは防げるけど、別の問題が出てきてしまった感じ。
しかも、クラス派生やポインター利用で代用可能。
template自体、方法としてはリファクタリング・二重化防止のスマートな解決方法だが、
その解決方法が多重化してしまい、逆に利用者を混乱させた。

記述方法も自由奔放すぎて危なっかしい。
引数省略なんて、サービス精神が裏目に出た例だろう。
酒でも飲みながら思いついたとしか考えられない。

これらの悪しき手法はカリスマ、グルといわれる人のソースコードではまず見たことない。

何よりも悪いのはC++って名前。
まったくCとは別の名前にしとけば、ここまで多くのユーザを苦しめることは無かったはず。
概念の混乱は取り返しがつかない。
0656デフォルトの名無しさんNGNG
いまさら
0657デフォルトの名無しさんNGNG
++なんて飾りですよ。お偉いさんには(以
0658デフォルトの名無しさんNGNG
STLは便利なんだけどな。
0659デフォルトの名無しさんNGNG
なんかいいこと言ってる気分になってる>>655がみじめだな。
0660デフォルトの名無しさんNGNG
>>655
templateガチガチに使ったコードも慣れればそのうち読めるようになってくるよ.
使いどころやパターンは決まってるからね.

まぁ,問題は慣れるまでにとてつもなく長い道のりがあるってことだなw
0661デフォルトの名無しさんNGNG
C++は言語仕様が小汚くて、とても使う気になれない。
仕事等でどうしようもない以外、普通の奴ならJavaやC#に流れるだろ。
0662デフォルトの名無しさんNGNG
C++ これ最強
ま ち が い な い
0663デフォルトの名無しさんNGNG
>>661

こういう意見Java厨がよく吐くけど、
具体的にどこが小汚いのか指摘できたためしがない。

俺はJavaのPackage(言語でのメタ的な世界)が
ディレクトリに対応する(物理的な世界)っていうのはすごく汚いと思うんだが。
C++のnamespaceの方がはるかに美しい。

0664デフォルトの名無しさんNGNG
>具体的にどこが小汚いのか指摘できたためしがない。
こんな指摘山ほどあるだろ。っていうか使ってて何も汚さを感じないのか・・・
0665デフォルトの名無しさんNGNG
>>663
俺はC++が好きだが、>>661の言うような小汚さはいくらでも指摘できるぞ。
たとえば、多重定義関数の解決の方法、名前の宣言の構文の不統一(template<typename... , namespace abc = std;, int main()...)、
テンプレートの依存名識別、宣言と型変換の曖昧性(int x; void f(){double(x);})など、
挙げれば限がない。

特に、template関係と、Cとの互換性の確保の部分が異様に醜いと思う。
0666デフォルトの名無しさんNGNG
結論は>>662が言ったと思うが?
0667デフォルトの名無しさんNGNG
C、C++のプリプロセッサの混合具合も超醜い。
便利ではあるが。
0668デフォルトの名無しさんNGNG
C#>>>>>>>>>>>>C++.NET≒VB.NET
0669デフォルトの名無しさんNGNG
>>668
禿になるほど同意。その上を書くと

C++>>>>>>>>>Java>>>>>>>>C#>>>>>>>>C++.NET≒VB.NET
0670デフォルトの名無しさんNGNG
つーか、C++が一番面白いだろ。飽きるころには新しい機能が追加されるだろうし
0671デフォルトの名無しさんNGNG
FORTRAN 77に飽きたころにF90が追加されたわ(ry
0672ブッシュ大統領NGNG
三大悪の枢軸国の紹介
 C++帝國(北朝鮮) ← C++厨代表の正体は、何と! 金正日だった!
 VB帝國(イラン) ← VB厨代表はイランに潜伏していいた!
 Perl帝國(イラク) ← Perl厨代表フセインがついに逮捕された!
0673デフォルトの名無しさんNGNG
C++に挫折した低能プログラマーが大量にJavaに流れた
おかげでJavaは単価安くておいしくない
0674デフォルトの名無しさんNGNG
低能でも使える道具は良い道具。しかしさらに良い究極の道具は低能には使いこなせない。

セスナ機は誰でも簡単に操縦できるが高性能戦闘機は難しい。携帯電話を使いこなせる近
所のおばちゃんはパソコンが難しいと言う。JavaはできるがC++は難しいというプログラ
マーは大量にいる。

ここ数年で急増したJavaプログラマーは、C++など他の言語の習得に失敗した専門学校上
がりのDQNが多い。濃縮された低能集団が大量に集まっている。質より量で低能プログラ
マーを大量投入しなければならず、人件費の平均単価は下がる一方だ。

日本の企業はいまだに能力による待遇差別を嫌う。君がいくら有能なJavaプログラマーで
あっても、大量の低能プログラマーとほとんど同じ賃金を受け取ることになる。

仕事が速い有能プログラマーや、定時間内に集中して仕事をするプログラマーは、残業手
当が少なくなってしまう。低能プログラマーは仕事が遅いため多くの残業手当を手にする。
ただでさえ低い賃金に悩んでいる有能プログラマーは、低能プログラマーの高い残業手当
を見て憤りを感じ、これを続けることで有能なプログラマーが壊れることになる。

Javaは良い言語だが、そのスキルは将来の収入アップには繋がらない。向上心を持っても
無駄だ。低能集団の中の有能なプログラマーは出る杭として打たれる。

それでもJavaは良い言語。「個性を望まない」「みんな同じを望む」という日本の教育で
作られた大量の低能達をうまく使いこなすにはJavaが一番だ。安価な歯車になって人生を
全うする覚悟があるならば、是非ともお奨めしたい。今の日本に必要とされる人材だ。
0675デフォルトの名無しさんNGNG
長文だけどすんなり読めた。禿同。
0676デフォルトの名無しさんNGNG
Javaプログラマ達の苦悩と
限界に達して消えたJavaプログラマの礎の上に
われわれ日本人の幸せがあるんですね

Javaプログラマさんありがとー

ぼくたちはJavaプログラマさんの無念を忘れないよう
C++で荒稼ぎさせていただきます

C++万歳! C++万歳!
0677デフォルトの名無しさんNGNG
>>674 痛快だなあ。
0678デフォルトの名無しさんNGNG
結論:少数精鋭のCにしとけ
0679デフォルトの名無しさんNGNG
Cの開発はいつも職場の雰囲気が悪いんだよな
0680デフォルトの名無しさんNGNG
未来なんてどうでもいいじゃん。動けば。
Excelとメモ帳を組み合わせれば大抵の数値計算はやってくれるよ?

何が不満なのか俺はよく分からない。
工房時代にCやったから今でもC++使ってるだけだけども。
0681デフォルトの名無しさんNGNG
おまえらwxWidgetsやろうぜ
0682デフォルトの名無しさんNGNG
クロスプラットフォームに興味なし。
0683デフォルトの名無しさんNGNG
いけずぅー
0684デフォルトの名無しさんNGNG
>>667
Cのプリプロセッサは必須だよな。
醜いのは同意だけど必要悪だよ。
あれを省いたらC/C++の価値が半減する。
あれ以上単純で汎用的なソースコントロールもないし。
Cの設計者は必要なものをよく考えてるなって思うよ。

それと比較するとC++のテンプレートはいまいち中途半端で
無意味に複雑な気がする。
無理やりC++言語仕様に組み込んでみました、って感じ。
パズルじゃないんだから。
センスのかけらもない。
0685デフォルトの名無しさんNGNG
>>684
仕方ネーヨ。Cを母胎にして関数プログラミングのような
ものを無理矢理組み込んだんだから。母胎は崩せねーし。
0686デフォルトの名無しさんNGNG
C++を挫折した負け犬を判定するキーワードが「複雑」
0687デフォルトの名無しさんNGNG
Cの洗練されたコンパクトさと比較するとC++は醜い肥満児そのもの。
0688リア工一NGNG
僕は今C++を勉強しているんですけど、結局の話将来のことを考えれば何を勉強するのが適切なのですか?
中学の頃はCをやっていて、一通り出来るようになったからC++を始めたんですけど、
「あの言語はもう時代遅れ。この言語もそろそろ寿命」なんて云ってたら、安心して勉強に集中出来ません。
安住とされる言語は存在しないのでしょうか?
あ、ちなみに僕は>>1さんじゃないです。
0689デフォルトの名無しさんNGNG
将来のことを考えて行動するなら、
今はプログラミングのことを忘れて必死に勉強して良い大学に入って、
大学在籍中の4年間で複数の言語を片っ端から身につけることだな。

とりあえず、一つの言語と運命をともにするかのような視点はやめれ。
言語なんぞ、単なる道具の一つだ。
0690リア工一NGNG
なるほど。
今はとりあえず自分に出来ることを精一杯やって、
将来のことは後々ゆっくり考えることにします。
0691デフォルトの名無しさんNGNG
>>689
その通り。

しかし、複数の言語を使い分けるのは、
似たような関数を複数作るのと
同じレベルの作業だったりする。
0692デフォルトの名無しさんNGNG
>>684
>醜いのは同意だけど必要悪だよ。
確かに。
それが無いおかげで、Javaなんかassert入れるのも四苦八苦してるし。

また、C、C++は標準ライブラリが弱すぎると思う。
これがまた複雑さに拍車をかける。
0693デフォルトの名無しさんNGNG
namespaceは無駄機能だった。
staticと#includeの切り分けで十分。
結局#includeを#ifdefで切り分ける場合が多すぎ。
二重管理を強いられるじゃんか。
0694デフォルトの名無しさんNGNG
>>689
せっか大学で勉強出来る大切な期間を
言語習得に使ってしまうのはどーだろうか?
もったいないような。
はっきり言ってプログラミング言語なんて
どれを使っても大差無し。
C++でやれることは別にVBでもJavaでも出来るし。
0695デフォルトの名無しさんNGNG
C++の最大の失敗は頑迷なC厨を啓蒙し移行させることが出来なかったことだな。
説得材料としての言語仕様・ライブラリも十分魅力的とはいえなかった。
0696デフォルトの名無しさんNGNG
>>692
>また、C、C++は標準ライブラリが弱すぎると思う。
>これがまた複雑さに拍車をかける。

標準ライブラリが弱いのは”優秀なプログラマ”にとっては
決して障害にはならない。

むしろそれを誇っている言語もあるぐらいだ(scheme等)。
0697デフォルトの名無しさんNGNG
STLが弱すぎるというのか……。STL以上のライブラリはそうそう無いと思うがなあ。
0698デフォルトの名無しさんNGNG
>>695
頑迷なC厨は平均年齢が高く頭が固く、実のところC老人。
将来有害な人材になるため如何にしてリストラするかが今後の社会問題。
C++はその問題に答えを出してくれた。
0699デフォルトの名無しさんNGNG
STLだけでは食い足りないと思うのならBoostでも使おう。
但しコンパイラの標準準拠度がとても問題になるけど。
0700デフォルトの名無しさんNGNG
足りないのはソケットとかスレッドのサポートだろ。標準の。
BoostだのLokiだの変態ライブラリ作る暇があったらそっち先にして欲しかったよ。
0701デフォルトの名無しさんNGNG
オブジェクト指向って大げさなものじゃない。
とどのつまりごく普通に行き着く合理的なプログラミングスタイル。
0702デフォルトの名無しさんNGNG
>STL
言語仕様の時点で入って無いから無意味
0703デフォルトの名無しさんNGNG
>>700
ACEは?
0704デフォルトの名無しさんNGNG
>>702
> >STL
> 言語仕様の時点で入って無いから無意味
0705ログ補完NGNG
705 デフォルトの名無しさん 04/03/25 21:23 ID:
自分でライブラリー作っていくのが
好きで好きでたまらない連中には最高のオモチャだな

そうでない連中はJavaに流れてるようだし

706 デフォルトの名無しさん sage 04/03/25 21:47 ID:
遊び応えのある道具って素敵やん?使うのが面白い道具って素敵やん?
ただし,道具として使うよりもオモチャとして遊んでるほうが面白くなってくる諸刃の剣.
素人にはオススメできない.
0706デフォルトの名無しさんNGNG
そのうち,規格書のcomplexityの欄に

linear (compile-time)

とか書かれるようになると思われ.
0707デフォルトの名無しさんNGNG
いやーなかなか含蓄のある言葉と痛い廚がいい感じに入り乱れた良スレだね。
0708デフォルトの名無しさんNGNG
D言語のphobosがboostやlokiを包括するくらい協力ならなぁ・・・
どうも開発元はコンパイラだけで満足して資産の大切さを理解していない
0709デフォルトの名無しさんNGNG
lokiって必要か?
0710デフォルトの名無しさんNGNG
無目的なライブラリヤク中なC++コーダの
禁断症状を緩和するためにのみ必要。
0711デフォルトの名無しさんNGNG
Degital Marsには金が無い
0712デフォルトの名無しさんNGNG
金も無いし方向性も相当希薄な気が
0713デフォルトの名無しさんNGNG
MSILじゃないMonoくらいの性能にはなって欲しい
ネイティブを吐く言語に碌な後継がいなかったからな
0714デフォルトの名無しさんNGNG
求人誌みると、
C C++ 多い
JAVA 多少
C# 皆無
という感じ。
0715デフォルトの名無しさんNGNG
>>714
低スペックマシンをどれだけ回すかってのも重要な課題だからね
0716デフォルトの名無しさんNGNG
C++はでかいけど、もっと肥大化して欲しいと思う。

・クラスの実装を簡単に隠せるように前方宣言を強化する
・サブクラスにvirtual継承を義務づける機能
(デフォルト実装を提供できるinterfaceのつもりで)
・virtualでない関数のオーバーライドを防止できるように
・Dのtypedefに相当するアレ
・typeofとか本物のtype_traitsとかtypedefテンプレートとか
・int (void::*)(const char *)みたいなもの
(これが無いせいでsignal/slotの実装が酷いことに・・・)
・finally

言語機能だけでもこのくらい欲しい。標準ライブラリも、
イベントディスパッチャ、スレッド、ネットワークあたりは、
オプションでなら入れてもいいと思う。
0717デフォルトの名無しさんNGNG
propertyも欲しいね
あとdelegateも
0718デフォルトの名無しさんNGNG
>>716
>virtualでない関数のオーバーライドを防止できるように
MPのことを考えるとそういう方向の制約はどうだろう?
危険なのはわかるが。

>int (void::*)(const char *)みたいなもの
boost::signalじゃダメって事?

>type_traitsとか
boost::type_traitsをって意味なら同意。
boost::concept checkあたりも言語で取り込んで欲しい

>>717
propertyは欲しいけどdelegateはびみょー

ちなみに俺が欲しいのは
・翻訳単位初期化順番の指定
・template周りの強化
・template関数の部分的特殊化可能に
・関数ローカルなクラスもtemplate引数にしたい
また、組込みのことを考えると、inline展開を強制する等
コード展開のされかたを縛れたら便利かなーと
0719デフォルトの名無しさんNGNG
取り敢えずboostをstd::に入れろやーぼけぇー
0720デフォルトの名無しさんNGNG
全部入れるのは勘弁
0721デフォルトの名無しさんNGNG
機能追加する前に iostream の作り直しを
とりあえず単純な入出力だけを担当する部分と
書式付き書き出しを担当する部分に分割してホスィ
0722デフォルトの名無しさんNGNG
何故?
0723デフォルトの名無しさんNGNG
>>717
propertyは無理じゃね?ポインタ、参照の考え方が
根本的に変わってきちゃうから。
>>718
> >virtualでない関数のオーバーライドを防止できるように
> MPのことを考えるとそういう方向の制約はどうだろう?
> 危険なのはわかるが。
あ、防止したいときにキーワード1つ書く程度の手間で
防止できるように、というつもりだった。
あと継承不可とか欲しいよね。
> boost::signalじゃダメって事?
あれを実現するために恐るべき手間がかかるのが嫌。
boostに依存させるまでもないから必要なだけ自分で実装
しちゃうって場合に困る。
>>721
streambufでは駄目?
0724デフォルトの名無しさんNGNG
>>723
>propertyは無理じゃね?ポインタ、参照の考え方が
>根本的に変わってきちゃうから。
propertyはメンバ変数のラッパーではなく、setter/getterのラッパー・構文糖に過ぎないから
別に今すぐ導入したって問題は発生しないよ。
単にpropertyの参照・アドレスの取得を禁じればいいだけ。
RTTIが絡むと別の意味合いも帯びてくるけど。
0725デフォルトの名無しさんNGNG
>>723
> streambufでは駄目?
微妙。必要なときはstreambuf弄るけど。
0726デフォルトの名無しさんNGNG
そういうのは、iostreamじたいを弄るんじゃなくて、アダプタやデコレーションで用意すればいいんでね?
てか必要ならさほどの苦労も無く作れそうだな。
0727デフォルトの名無しさんNGNG
istream とか ostream をインターフェイスとして使いたい場合は?
0728デフォルトの名無しさんNGNG
>>726
Java / C# 風の StreamReader とか StreamWriter の類?
0729デフォルトの名無しさんNGNG
>>728
Java/C#風っつー意味ではInputStream/OutputStreamとかStreamなんでは?
iostreamはそれ自体がゴテゴテし過ぎてるからデコレーションには向かんと思う。
0730デフォルトの名無しさんNGNG
関数テンプレートの部分特殊化ってなんで導入してないんですか?
この理由についての議論どこかに落ちてないですか?
0731デフォルトの名無しさんNGNG
>>730
ほれ。
ttp://www.gotw.ca/publications/mill17.htm
ttp://www.open-std.org/jtc1/sc22/wg21/docs/papers/2001/n1295.asc
0732730NGNG
>731
ありがとうございます.GotW漁ってなかったのは不覚でした.
0733731NGNG
>>732
ふつうにgoogle使っただけだぞ。
ttp://www.google.co.jp/search?q=%2Bwhy+%22function+template%22+%22partial+specialization%22
0734730NGNG
>733
自分もググっていたのですが徹夜続きで少々ボケ気味だったようです.
日本語サイトの検索結果をweb全体の結果だと早とちりしてました・・・orz
ともかくありがとうございました.
0735デフォルトの名無しさんNGNG
boost使って書いても大丈夫?
将来無くなることとかないの?
0736デフォルトの名無しさんNGNG
>>735
無くなる事はあっても
使用が禁止されることはないだろう。
0737デフォルトの名無しさんNGNG
そこでC++/CLIですよ。
0738デフォルトの名無しさんNGNG
CLI 使うなら素直に C# に移行したほうが幸せになれそうな予感
0739デフォルトの名無しさんNGNG
C++とC#で速度比べたら、100倍近く速度が違ったあたり、まだまだC++はいけるなと思った…。

forでくるくる回してa++;しまくるプログラムでね。
0740デフォルトの名無しさんNGNG
forでくるくる回してa++しまくるプログラムに実用性は無い
0741デフォルトの名無しさんNGNG
ただの足し算で100倍も速度に違いがでる時点で、C#は糞
0742デフォルトの名無しさんNGNG
>>741
一方でたかが財務計算のコーディングとデバッグに手間をかける言語も
同じくクソなんだから、一概にどっちが悪いとも言えん。

VC++でクラスライブラリを作って、そのテストクライアントの開発言語という
前提ならやっぱりC#がラク。
いまのWin32基本のシステムで速さを求めるならそういう作り方しかないっしょ。
C#が真価を発揮するのは、Win32が単なるお荷物に成り下がる未来のお話。
0743デフォルトの名無しさんNGNG
>>742
            /  ヽ      /  ヽ
  ______ /     ヽ__/     ヽ
  | ____ / U         ::::::U:::::\
  | |       //       \  :::::::::::::::|
  | |       |  ●      ●    ::::::U::::|   何この文章…
  | |       .|           U :::::::::::::|   
  | |       |   (__人__丿  .....:::::::::::::::::::/  
  | |____ ヽ      .....:::::::::::::::::::::::< 
  └___/ ̄ ̄       :::::::::::::::::::::::::|
  |\    |            :::::::::::::::::::::::|
  \ \  \___       ::::::::::::::::::::::::|

0744デフォルトの名無しさんNGNG
>>743
それって、C++ と C# の言語の違いじゃなく、C#は、.net 環境しかないから、ネイティブコードを作れないという違いじゃないの?
0745デフォルトの名無しさんNGNG
>>744
ネイティブコードを作れない、というのはひとつの言語だけを使うという前提の欠点であって、
C++と併用する分には問題ではない、ということ。
これまでだってVC++プログラマはVBを覚える必要(つーか義務)があったんだけど、
それに比べたらラクになったと思う。

WinFXがWin32に取って代わると、C++のネイティブコードによるAPI呼び出しは、C#からの
呼び出しよりもオーバーヘッドが増える(ように設計される)ので、少なくともAPI呼び出しに
関してはメリットがなくなる。
それでも、実行速度を求められる部分にはC++の利用価値は十分にあるわけだが、
単なる計算にしかメリットがないなら、C++の手腕はほとんど意味がない。
むしろデバッグの煩雑さが仇となって、案件が減る。おまんこの食い上げだ。

別にJ#でもVB.NETでもいいけど、最低限のツールとして.NET専用言語は覚えておくべきだ、
という話。

0746デフォルトの名無しさんNGNG
つまり、Winプログラマは、つべこべ言わずにC#に移行しろってことですね。
0747デフォルトの名無しさんNGNG
つべ
0748デフォルトの名無しさんNGNG
こべ
0749デフォルトの名無しさんNGNG
って、>>747、お前STLスレから来ただろ!
0750デフォルトの名無しさんNGNG
.net では、 C++/CLI よりも C#をマイクロソフトは推奨してるみたいですね。
C++は、既存のコードを使えるように残した感じ。

でも、C#ってVBっぽいって声も聞くし、MSオンリーな感じだし。どっちを使うべきなんだろうか。
0751デフォルトの名無しさんNGNG
Rubydesu
0752デフォルトの名無しさんNGNG
C++のオブジェクト指向・テンプレート機能は便利だと思うけどな・・。
慣れるとすごく便利。初心者から覚えるには適さないかもしれないが・・。
C#やJAVAに浮気したけど、結局C++に戻ってしまった。
C++標準ライブラリ(テンプレートライブラリ)に慣れると、ほかの言語は
使えない。
0753デフォルトの名無しさんNGNG
ここにきてC++が.NETの主役に躍り出たな!
0754デフォルトの名無しさんNGNG
JavaやC#等のほかの言語にはテンプレートないの?
0755デフォルトの名無しさんNGNG
標準ライブラリ使うとでかくなるから嫌い
0756デフォルトの名無しさんNGNG
>>757
時代錯誤
0757デフォルトの名無しさんNGNG
>>756
C++はCのプリプロセッサ(cfront)
0758デフォルトの名無しさんNGNG
でも仕事でテンプレートつかってると
誰もついてきてくれないわけだが・・・
最近思うよ。Cみたいなコード量産してるほうがうまくいくんじゃない?orz
そんな気さらさらないですが。
0759デフォルトの名無しさんNGNG
>>758
誰もテンプレート使えないって事?
0760デフォルトの名無しさんNGNG
>>758
もっとコミュニケーションとれ
独りよがりのプログラミングは地獄に(以下略
0761デフォルトの名無しさんNGNG
C++のSTLって使い方がよくわからん
可変長で配列とっても、deleteとか追加とか繰り返してるうちに、すぐメモリリークさせてしまう…

みんなどうやって管理してるんだ
0762デフォルトの名無しさんNGNG
繰り返すな。
0763デフォルトの名無しさんNGNG
スマートポインタ使え
0764デフォルトの名無しさんNGNG
コンテナにポインタでなく値を入れたらいいんじゃないの。

「そのためのSTLです」
0765デフォルトの名無しさんNGNG
将来に対するボンヤリとした不安→ (´⌒J。v;;(´⌒;;
■ このスレッドは過去ログ倉庫に格納されています