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


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

C++相談室 part147



1 名前:デフォルトの名無しさん mailto:sage [2019/12/18(水) 17:56:53.03 ID:uFDqtnkl.net]
C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。

前スレ
C++相談室 part146
https://mevius.5ch.net/test/read.cgi/tech/1573094136/
このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.105【環境依存OK】
mevius.5ch.net/test/read.cgi/tech/1556142878/

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

[C++ FAQ]
https://isocpp.org/wiki/faq/
www.bohyoh.com/CandCPP/FAQ/ (日本語)

STLつかうと一気に実行ファイルサイズが10倍に?!

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

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

↑え?だってお前、普通ダイナミックリンクするだろ?
"ダイナミックリンク"す・れ・ば、ファイルサイズ**増えないです**

152 名前:デフォルトの名無しさん [2020/01/02(木) 13:23:42.58 ID:fRqsjLPx.net]
グローバルのスコープにあるんじゃ

153 名前: []
[ここ壊れてます]

154 名前:デフォルトの名無しさん mailto:sage [2020/01/02(木) 13:38:13.22 ID:+UNtt4nj.net]
グローバルスコープにあるならオープンされてなさそうだね

155 名前:デフォルトの名無しさん mailto:sage [2020/01/02(木) 19:15:39.81 ID:G5uvQucS.net]
質問ですが以下のコードのように、enum Barが
クラスFooの中でprivateなサブタイプとして定義されているときに、
enum Barで定義されている定数TAG1やTAG2を
ラムダ式の定義の中からクラス名修飾無しで使うにはどうしたらいいんですかね…

class Foo {
private:
 enum Bar { TAG1, TAG2, TAG3 };
public:
 enum Bar some_method();
 enum Bar launch(std::function<enum Bar(int)> func);
};

Foo::Bar Foo::some_method() {
 // メソッドの地の文
 printf("TAG1=%d\n", TAG1); // これはクラス名修飾無しでもOK

 // ラムダ式の定義
 auto lambdaFunc = [=](int x)->enum Bar{
  if (x == 1) {
   return Foo::TAG1; // これはクラス名修飾しないとコンパイルエラー
  } else {
   return Foo::TAG2; // これもクラス名修飾しないとコンパイルエラー
  }
 };

 // ラムダ式を使う
 return launch(lambdaFunc);
}

156 名前:デフォルトの名無しさん mailto:sage [2020/01/02(木) 19:27:46.90 ID:LbxbUX1g.net]
>>150
https://ideone.com/38OeRz
出来たけど、なんか間違ってるか?

157 名前:デフォルトの名無しさん mailto:sage [2020/01/02(木) 20:18:42.74 ID:G5uvQucS.net]
>>151
レスdクス、だいたい動いたのですがMSVC 2010だと1点変更が必要でしたorz
↓17行目
https://ideone.com/PYoVfL

some_method()の定義をクラスFooの定義外に持っていっても同じ。

ラムダ式の中でFoo::TAG1とせねばならないというのは誤認だった模様サーセン、
しかし上のような新たな闇に行き当たってしまった、、、

158 名前:デフォルトの名無しさん mailto:sage [2020/01/02(木) 20:21:51.56 ID:G5uvQucS.net]
なお、>>152の17行目のthisをコメントアウトして(つまりオリジナルの>>151のコードに戻して)
その上でラムダ式Lmの中でFoo::T1と書くともっと訳のわからないエラーを吐かれる↓↓↓

1>ideone_38OeRz.cpp(19): error C2065: '__this' : 定義されていない識別子です。
1>ideone_38OeRz.cpp(19): error C2227: '->T1' : 左側がクラス、構造体、共用体、ジェネリック型へのポインターではありません。

21世紀も半ばにさしかかろうというのにこんなことになるとわ…!

159 名前:デフォルトの名無しさん mailto:sage [2020/01/02(木) 20:32:11.41 ID:/0b57Mnr.net]
C++11ですらない化石はさすがに使う方が悪い

160 名前: mailto:sage [2020/01/02(木) 20:34:22.22 ID:VmmTWzwp.net]
遅いけど、私はなかなか c++11 に移行できていない労咳だと心底自覚するようになりました…



161 名前:デフォルトの名無しさん mailto:sage [2020/01/02(木) 20:35:08.33 ID:LbxbUX1g.net]
https://ideone.com/b6s1Oi
>>152 病みすぎて良くわからん。
>>153 Ideonでは動いているので、環境が古すぎるとしか言いようがないな。
2010ってそろそろ10年前といっても差し支えない程度に古いぞ。

162 名前:デフォルトの名無しさん mailto:sage [2020/01/02(木) 20:42:19.47 ID:LbxbUX1g.net]
そういえば、ドラフトのIO2Dってどうなったんすか?

163 名前:デフォルトの名無しさん mailto:sage [2020/01/02(木) 21:38:42.85 ID:/mhKa7TF.net]
頓挫したんじゃない?

一時期どんなものかと資料調べてだけどまとまってなかったよ。今どうなんだろうね?

164 名前:デフォルトの名無しさん mailto:sage [2020/01/02(木) 21:50:26.55 ID:LbxbUX1g.net]
ぐあ、残念。

165 名前:デフォルトの名無しさん mailto:sage [2020/01/02(木) 22:43:44.99 ID:NQs+pspB.net]
ideoneが未だにジム神様としか読めない

166 名前:デフォルトの名無しさん mailto:sage [2020/01/02(木) 22:53:50.64 ID:LbxbUX1g.net]
俺はアニメのほう思い出すよ。見たことないけど。

167 名前:デフォルトの名無しさん mailto:sage [2020/01/02(木) 23:23:24.45 ID:vIdqLkFw.net]
>>146
ReadかWriteのどちらかを抜けてからgetlineで読み込みますね。
デバッグで確認しています。
>>147
ビルドの段階で全くエラーが出ません。
警告にもなっていません。>>149
>>149
グローバルスコープと言うより全体が__declspec(dllexport)で
出力された関数です。

168 名前:デフォルトの名無しさん mailto:sage [2020/01/02(木) 23:46:28.42 ID:HVAsQwCl.net]
>>162
VS使ってんでしょ?

> while (getline(ifs, str))

このifsを右クリックして定義がどこか探しなはれ

169 名前:デフォルトの名無しさん [2020/01/03(金) 12:08:13.91 ID:lHIykz7y.net]
>>162
ここまで頓珍漢なレスは久々に観た
釣りなら大したもんだ

170 名前:デフォルトの名無しさん mailto:sage [2020/01/03(金) 13:55:16.44 ID:fIUwKVUy.net]
初心者なんてそんなもんだろ

>>145
if/else文の中で宣言されたifsはブロック{}で囲まれてしまっているから、ブロックの外からアクセスできない。
だからgetlineに渡してるifsはどこか別の場所にあるifsを参照してしまっている。

std::fstream fs; //< 読み書き両用にするなら"fstream"にすること
if (mode == "Read") {
. fs.open("xxxx.txt", std::ios::in);
. ques = text;
}
else if (mode == "Write") {
. fs.open("xxxx.txt");
. ques = split(text, ":")[0];
}

...
getline(fs, str)



171 名前:デフォルトの名無しさん mailto:sage [2020/01/03(金) 17:20:32.66 ID:f1l2rf84.net]
>>165
おっしゃる通りです。お恥ずかしい。
for文とかにだけ当てはまると思っていました。
後はローカルかグローバル変数かぐらいしか。
ありがとうございました。

172 名前:デフォルトの名無しさん mailto:sage [2020/01/08(水) 07:56:51.57 ID:L9bP3bPr.net]
>>166
いえいえ

173 名前:デフォルトの名無しさん mailto:sage [2020/01/08(水) 11:04:42 ID:5cG1OuZI.net]
vector<vector<vector<char>>> data(10, vector<vector<char>>(3, vector<char>(3)));
だと,、char[10][3][3]になると思うのですが
[10]の部分だけ動的にするにはどうすればいいのでしょうか。

174 名前:デフォルトの名無しさん mailto:sage [2020/01/08(水) 11:09:21 ID:tEaTJVpu.net]
[3][3]を固定にしたいってことか?

175 名前:デフォルトの名無しさん mailto:sage [2020/01/08(水) 11:09:38 ID:5cG1OuZI.net]
そうです。

176 名前:デフォルトの名無しさん mailto:sage [2020/01/08(水) 11:16:31.83 ID:qsayucr9.net]
class/structの勉強をしましょう

177 名前:デフォルトの名無しさん mailto:sage [2020/01/08(水) 11:22:22.12 ID:tEaTJVpu.net]
>>168
vector<array<array<char, 3>, 3>> data(10);

178 名前:デフォルトの名無しさん mailto:sage [2020/01/08(水) 11:23:40.31 ID:5cG1OuZI.net]
構造体もvectorに入れられるのですね。
ありがとうございます。

179 名前:デフォルトの名無しさん mailto:sage [2020/01/08(水) 21:49:44.02 ID:PRP72WQ5.net]
ちなみに class と struct はデフォルトが public か private か、という違いしかない
事実上同じもの

180 名前:デフォルトの名無しさん mailto:sage [2020/01/09(木) 00:07:44.02 ID:KXHiDU3s.net]
>>173
いえいえ



181 名前:デフォルトの名無しさん mailto:sage [2020/01/09(Thu) 10:15:27 ID:LsvkYb1v.net]
C++のclassとstructはデフォのアクセス指定以外全く同じものだとちゃんと教えない教材がちらほらあるのが悪い
そもそもclassより先にstructをCの構造体の感覚で教えるやつは教える側がちゃんと理解してない可能性すらある

182 名前:デフォルトの名無しさん [2020/01/09(木) 10:55:03.06 ID:0RBXSUPh.net]
そこまで言うなら
struct の方をさっさと deprecated - obsoleted すれば良かったんよ
20年位前にやっとけば良かった

183 名前:デフォルトの名無しさん mailto:sage [2020/01/09(木) 11:59:01.69 ID:+yE1fb2H.net]
というかclassが要らん
private: 一行書けばいいだけだろ
まあ最近ではGoやRustによってstructが復権してるけど、
当時はオブジェクト指向の用語に対して変なコンプレックスがあったんだろうな

184 名前:デフォルトの名無しさん mailto:sage [2020/01/09(木) 12:47:07.90 ID:zQlYINS8.net]
>>178
そうそう

           |
            |  彡⌒ミ
           \ (´・ω・`)デフォルトのアクセス指定子を定義したことは,十中八九,間違いであった.
             (|   |)::::
              (γ /:::::::
               し \:::
                  \

185 名前:デフォルトの名無しさん mailto:sage [2020/01/09(木) 12:52:15.14 ID:LsvkYb1v.net]
指定子書き忘れにデフォがprivateならコンパイルエラーでわかるがpublicならわからん
デフォはprivateの方がいい

186 名前:デフォルトの名無しさん mailto:sage [2020/01/09(木) 12:55:55.27 ID:zQlYINS8.net]
禁止がデフォで許可が明示な
constも本当はそうなっていて欲しい

ラムダ式の[=]だけデフォconstになっててmutableで外すんだけどね

187 名前:デフォルトの名無しさん [2020/01/09(木) 18:49:23.86 ID:vYl+3riX.net]
全部コンパイルオプションで対応できそうなのに

っていうかRustいらなくならなくね

188 名前:デフォルトの名無しさん mailto:sage [2020/01/09(木) 20:02:43.03 ID:dcOC3Udy.net]
>>181
最適化禁止のvolatileがデフォはウザすぎる

189 名前:デフォルトの名無しさん mailto:sage [2020/01/09(木) 20:46:00.27 ID:jeGBkGmG.net]
volatileってC++20で死ぬんでしょ?

190 名前:デフォルトの名無しさん mailto:sage [2020/01/09(木) 20:53:16.18 ID:dcOC3Udy.net]
まじか
SFRとかどうすんだよ



191 名前:デフォルトの名無しさん mailto:sage [2020/01/09(木) 21:18:47.87 ID:VFRbhrWi.net]
volatileの有用な機能のみを残し、効果が疑わしい、または壊れている機能を非推奨化する

完全に消える分けでは無いらしい
詳細は知らん

192 名前:デフォルトの名無しさん mailto:sage [2020/01/09(木) 21:55:38.56 ID:SnSt17is.net]
>>176
まじですか、C++のstructも構造体だと思っていたけど。
知らなかった。
プロパティだけならstructの中の変数とclassの中の変数
って、あまり変わらない気がするけど、classの方はメンバ
とか言われる実質は関数を含むことができるじゃない。
あと、親から継承したりとか。
なんとなく同じものという感じがしない。

193 名前:デフォルトの名無しさん mailto:sage [2020/01/09(木) 22:06:14.43 ID:LsvkYb1v.net]
structもメンバ関数を持つし、継承もするし、classをstructが継承することもその逆もできる
デフォがpublicかprivateかの違いだけで機能はclassと全く同じ

194 名前:デフォルトの名無しさん mailto:sage [2020/01/09(木) 22:23:38.89 ID:SnSt17is.net]
>>188
知らなかった。長い間,、Cの構造体と同じことしか
できないと思ってた。

195 名前:デフォルトの名無しさん mailto:sage [2020/01/09(木) 23:18:29.42 ID:3XE25/Yj.net]
なんかboostスレ死んでるからここで教えてください。

boost使ってクラサバ作ってて、クライアントが接続されるたびに、サーバ側で比較的重い処理があり、
処理止めたく無いからio_serviceに溜まったキューの数見てスレッドを動的に調整したい。

けど、自分の拙い検索能力ではio_serviceに溜まってるキューの数を調べる方法が無さそうなんですが、取得することは可能ですか?

よろしくお願いします。

196 名前:デフォルトの名無しさん mailto:sage [2020/01/10(金) 08:52:59.23 ID:cqQYZnld.net]
許容されるスレッド数で常にフルスロットルじゃいかんのけ?
処理がないスレッドは勝手に止まってるし、なんならセマフォで動作数も調節もできるだろうし

197 名前:デフォルトの名無しさん mailto:sage [2020/01/10(金) 20:10:30.90 ID:gdjTauNe.net]
スレッド増やしたところで本質的な解決にならん問題な気がする。

198 名前:デフォルトの名無しさん mailto:sage [2020/01/11(土) 00:59:53 ID:NtF2wljx.net]
キューの前にガバナー、調速機を付ければいい
キューに入れた個数と出てきた個数をカウントすりゃいいんだろ
スプールでも作ればいいんじゃないの

199 名前:デフォルトの名無しさん mailto:sage [2020/01/11(土) 01:12:20 ID:mrkcLLQe.net]
質問ですがstd::function<T>型のオブジェクトにNULLって代入していいの?

200 名前:デフォルトの名無しさん mailto:sage [2020/01/11(土) 01:15:06 ID:GiJYoHUo.net]
>>194
大丈夫
nullptrの代入は何も関数を保持していない状態にする



201 名前:デフォルトの名無しさん mailto:sage [2020/01/11(土) 01:43:57 ID:mrkcLLQe.net]
なるほど!
?クス、

202 名前:デフォルトの名無しさん mailto:sage [2020/01/11(土) 15:19:42.16 ID:hPLqZ0ty.net]
C++11の知識でC++書いてるけど、特に不便ないな
最新のC++だと何ができるの?

203 名前:デフォルトの名無しさん mailto:sage [2020/01/11(土) 15:29:42.91 ID:pEBt3sLq.net]
なら知らなくていいんじゃない?

204 名前:デフォルトの名無しさん mailto:sage [2020/01/11(土) 15:47:51.76 ID:9vrnWCM9.net]
お前がC++11で十分と思っていても他人はお前に遠慮なんかせずC++20の記法で書く
お前がヘッダーをよこせと言ってもモジュールしか提供されない

205 名前:デフォルトの名無しさん mailto:sage [2020/01/11(土) 17:14:40.32 ID:hPLqZ0ty.net]
なにを怒ってるんだよ
イージーになろうぜ、イージー

206 名前:デフォルトの名無しさん mailto:sage [2020/01/11(土) 17:26:39.19 ]
[ここ壊れてます]

207 名前: ID:hPLqZ0ty.net mailto: 俺は久しぶりにC++を書いて機嫌がいいんだ
あまり怒らせるなよ
[]
[ここ壊れてます]

208 名前:デフォルトの名無しさん mailto:sage [2020/01/11(土) 17:33:49.75 ID:7JWsqvWB.net]
標準ライブラリにはまだモジュール使われないんだろ?
20の次あたりでモジュール版も出てくるかどうかだろ

209 名前:デフォルトの名無しさん mailto:sage [2020/01/11(土) 17:48:06.88 ID:XaO4QoYK.net]
>>202
シルカばーーーか

210 名前:デフォルトの名無しさん mailto:sage [2020/01/11(土) 17:53:38.30 ID:hPLqZ0ty.net]
モジュールって何?



211 名前:デフォルトの名無しさん mailto:sage [2020/01/11(土) 18:22:48.55 ID:G3Wgm73J.net]
モジュールってテンプレート持てるの?

212 名前:デフォルトの名無しさん mailto:sage [2020/01/11(土) 18:28:46.90 ID:AvFBkNTe.net]
またテンプレートの分割コンパイルを誰かが1年ぐらいかけて実装して、
できたころには陳腐化しているという歴史の繰り返し

永遠に枯れない

213 名前:デフォルトの名無しさん mailto:sage [2020/01/11(土) 19:01:55.71 ID:hPLqZ0ty.net]
gcc10入れた!
-std=c++2aでモジュールって使えるの?

214 名前:デフォルトの名無しさん mailto:sage [2020/01/11(土) 19:15:28.94 ID:hPLqZ0ty.net]
なんだ-std=c++2aでは使えないみたいだな
概念的にはGoのpackageに近いのかな?

215 名前:デフォルトの名無しさん mailto:sage [2020/01/11(土) 19:29:30.73 ID:OEMCT43T.net]
多分もう相手されないから引っ込んだ方がいいよ

216 名前:デフォルトの名無しさん mailto:sage [2020/01/11(土) 19:30:41.47 ID:hPLqZ0ty.net]
なんでだよー><
相手してくれよー><
うわわわわん

217 名前:デフォルトの名無しさん mailto:sage [2020/01/11(土) 22:12:41.17 ID:o20hTksc.net]
まだ実装してるコンパイラが無いっぽいから誰も使い勝手なんかわからんわな
>>205
持てる

218 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 05:48:12 ID:LolRUOoj.net]
1) mkl_blas.h がシステムに存在したらそれをインクルードし、行列行列積ルーチンとして (C++で実装された) dgemmを使う。
2) mkl_blas.hが存在しなければFortranルーチンのdgemm_を使う。

というのを実現したいとします。
mkl_blas.h もないし Fortranルーチンもないという状況は考えません。
関数名の末尾のアンダースコアの有無がややこしくて困っています。

#if __has_include(<mkl_blas.h>)
#include<mkl_blas.h>
#define dgemm_ dgemm
#else
extern "C" void dgemm_(省略);
#endif

としておいて、プログラム中の行列行列積ルーチンは全てdgemm_と書くことでお茶を濁しているのですが、もっとスマートな方法はありますか。
#define dgemm_ dgemm
という部分がいかにも場当たり的で気に入らないです。

219 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 09:50:22.73 ID:GTFqFgmO.net]
usingで別名にしてしまうとか?

220 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 09:59:58.48 ID:g8OSapKt.net]
俺ならソースにdgemm_みたいなのがあるのは嫌だから
#if __has_include(<mkl_blas.h>)
#include<mkl_blas.h>
#else
#define dgemm dgemm_
extern "C" void dgemm_(省略);
#endif
ってやると思う



221 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 12:48:26.98 ID:JaW6uvCT.net]
マクロが嫌ならinline関数にすればいいんじゃね

222 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 20:04:38.92 ID:2yY0psIJ.net]
C++で次々に追加される無駄機能は
Cをしっかり理解していれば同等の機能を実装するのは造作もないものが多い

223 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 20:05:36.02 ID:Age3j7t+.net]
では具体例お願いします

224 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 20:35:35.36 ID:+J7i572i.net]
void*が出てくる時点で論外なのでよろしく

225 名前:蟻人間 mailto:sage [2020/01/12(日) 20:41:55.23 ID:26db5mti.net]
#define my_static_assert(cond, msg) typedef char my_static_assert_failed[(cond) ? 1 : -1]

226 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 20:59:55.77 ID:Svv4a/Ag.net]
Cはマクロの使い方次第で出来ることが深まるんだよな
ただC++はマクロ使わない方向で進化してるからな

227 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 21:09:19.71 ID:gA+rg5vj.net]
>>212
下手なことするよりその書き方のが良い。個人的には214の方のが好きだが大して変わらん。

228 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 21:35:06.84 ID:TRbEu5Zq.net]
いざというときも最悪Cならコンパイラを自作できるが

229 名前:C++はちょっと… []
[ここ壊れてます]

230 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 21:56:32.12 ID:Svv4a/Ag.net]
いやいや
gccとかC++だし



231 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 22:39:39.23 ID:MD4l5gjt.net]
うちの会社C++03なんだけど・・・

232 名前:デフォルトの名無しさん mailto:sage [2020/01/12(日) 22:51:11.80 ID:Age3j7t+.net]
それが妥当かどうかは業務による

233 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 01:41:11 ID:rQk6tfo+.net]
おとなしく頭の良い奴に従っとけ
自分が優秀だと思い込んでいる精神異常者の諸君

234 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 01:58:06 ID:xcD2sz0v.net]
頭のいい奴は総じてc++はカスだと言っとるぞ。

235 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 02:05:13 ID:Px4xDI4Q.net]
増えていく機能が軒並み
プログラミング始めたてのやつが持つ不満を具現化したようなものばかりだ
慣れていくとCがそうである理由がわかってきて、いらなくなっていく

おおかた頭のいい奴が新規で入ってきて、慣れてないくせに良かれと思って追加してるんだろう

236 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 02:15:09 ID:8CXSeWtZ.net]
例を教えてくれ。

237 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 03:56:13.32 ID:rQk6tfo+.net]
頭の悪い奴向けの機能なんだが

238 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 06:52:04.51 ID:zZXHCgLl.net]
>>216 >>228
具体例早くしてくれ
抽象論では話にならん

239 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 09:16:12.93 ID:j6Sgy/j5.net]
C++コンパイラとC++のライブラリはC言語でも書けるから
当たらずしも遠からずだと思う

240 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 09:25:57.13 ID:a0NWv3WS.net]
全くCで書かれてないコンパイラってあるの?



241 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 10:25:34.29 ID:pIGOCTOQ.net]
Cでテンプレート対応できるの?

242 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 10:30:00.85 ID:+nJPsH/6.net]
>>228
C++は大人数で開発するための言語なんだからてめー個人がいるかいらないかなんて関係ねーんだわ

243 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 10:36:38.68 ID:+nJPsH/6.net]
チームでの開発を安全に進めるための機能なんて熟練者が書く分にはそりゃいらんだろ
で?

244 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 12:52:54.65 ID:A/MByXKy.net]
まあアセンブラさえあれば他に必要ないし
でもそこそこ規模大きいプロジェクトはc++多いよね

反例にlinuxはあるけど

245 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 13:04:44.90 ID:xcD2sz0v.net]
windowsでさえc++なんか使わなけりゃよかったいうとるぞ。
つまり低レイヤー触るのに向いてるようでそうでもないってのがc++なんだよ。

246 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 13:20:13.66 ID:j6Sgy/j5.net]
リーナスは低レベルな人やからな

247 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 13:20:44.02 ID:FqpttVgU.net]
だから?

248 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 22:54:55.25 ID:/BeY0uog.net]
>>233
Sun/OracleのJavaのコンパイラ javac は Java 自身で書かれている。
IBM製のJavaコンパイラ ecj も同じく。

249 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 23:00:48.10 ID:FqpttVgU.net]
JVMもJavaで書いてみせろ

250 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 23:44:05.72 ID:vq82NN4B.net]
皆さんが使用されているエディタを教えてください....🙇‍♀



251 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 23:45:43.26 ID:jU0I703o.net]
自作

252 名前:デフォルトの名無しさん mailto:sage [2020/01/13(月) 23:45:56.78 ID:5GjUS2iX.net]
メモ帳






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

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

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