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


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

C++相談室 part143



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

前スレ
C++相談室 part142
https://mevius.5ch.net/test/read.cgi/tech/1554124625/

このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.105【環境依存OK】
https://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/ (日本語)

----- テンプレ ここまで -----
VIPQ2_EXTDAT: default:vvv:1000:512:----: EXT was configured

29 名前:デフォルトの名無しさん mailto:sage [2019/06/17(月) 23:37:37.03 ID:ZwasbMRy0.net]
カッコよくラムダで比較関数を書いたものの、あちこちで同じ比較関数が必要になって結局関数オブジェクトを作る不毛な作業

30 名前:デフォルトの名無しさん mailto:sage [2019/06/17(月) 23:40:11.50 ID:D3j4bHhT0.net]
>>21
c++使わないのが正解

31 名前:デフォルトの名無しさん mailto:sage [2019/06/17(月) 23:44:17.67 ID:DTomrwq60.net]
>>29
別にいいじゃない

32 名前:デフォルトの名無しさん [2019/06/17(月) 23:44:34.66 ID:DMQyXySba.net]
>>29 わざわざ関数オブジェクト作成するくらいならラムダをauto変数にいれるのはどうですか?

33 名前:デフォルトの名無しさん mailto:sage [2019/06/17(月) 23:45:22.46 ID:W17QvXl10.net]
クロージャの利点っていうのは
クラスとメソッドに比べたらアクセスするデータのスコープがわかりやすく渡せるってことだが
c++だと同時にデータが処分されるタイミングを考えなきゃならなくて逆にむずい。

34 名前:デフォルトの名無しさん mailto:sage [2019/06/17(月) 23:49:52.62 ID:x+yzwFNm0.net]
大抵の言語でループ変数をキャプチャするlambdaを配列に入れるとかするとはまるよね

c++の場合コピーキャプチャ使えばすむけど、キャプチャ方式指定できない言語だと結構面倒なことになる

35 名前:デフォルトの名無しさん mailto:sage [2019/06/17(月) 23:56:31.71 ID:kTiNst+JM.net]
>>26
そういえばそうでした…そうします
>>27
ですよね
初歩的な質問ですいませんでした

36 名前:デフォルトの名無しさん mailto:sage [2019/06/18(火) 03:06:02.01 ID:0f68xvDd0.net]
>>22
リフレクションっていうんですね
このサイトのリフレクションの実装を超簡易的に真似してみました
結局一つずつ追加することになりますが扱いやすさは悪くないはず…
motchy-usk.blogspot.com/2010/07/blog-post.html
https://ideone.com/zc6oHM

37 名前:デフォルトの名無しさん [2019/06/18(火) 06:13:56.61 ID:3nOE2mBA0.net]
プログラム板にキチガイ降臨中!botに一晩も反応する異常さ
一般人(学校恩師)に殺害予告をしているのでスレ建て通報してください。
https://mevius.5ch.net/test/read.cgi/tech/1559872586/

142 名前:a4 ◆700L1Efzuv 投稿日:2019/06/18(火) 05:29:55 ID://qVkzO
>>141
名古屋の人な 俺ね、君の問題を大橋先生と混ぜないことにする。つまりね、
片桐孝洋のことをボコろうと思う。普通に顎の骨を折る。これくらいで警察来るか?
一般市民とかさ、普通にさ、俺らの秘密なんだけどさ、日本人なんて復活ねーから。



38 名前:デフォルトの名無しさん mailto:sage [2019/06/18(火) 08:12:45.67 ID:Y0myl0p20.net]
BoostのSerializationはいつ標準ライブラリに入るの?
もしかしてあまり使われてないの?

39 名前:デフォルトの名無しさん [2019/06/18(火) 19:32:46.11 ID:lBFdU5Sd0.net]
現場で困った早引きできるいい本ってないですかねぇ。今度の現場が初のC++でして

40 名前:デフォルトの名無しさん mailto:sage [2019/06/18(火) 20:34:17.73 ID:DSQg2zLR0.net]
>>39
https://github.com/cplusplus/draft

41 名前:デフォルトの名無しさん [2019/06/19(水) 02:12:33.91 ID:/zwjJHhK0.net]
そこでマクロですよ。

42 名前:デフォルトの名無しさん mailto:sage [2019/06/19(水) 02:37:43.11 ID:0yjsH3hg0.net]
>>39
cpprefjp

43 名前:デフォルトの名無しさん [2019/06/19(水) 02:46:18.73 ID:8qBvJS/J0.net]
https://postd.cc/embedded-cpp/
>最近のC++のアップデートにより、コンパイラ開発にかかる時間が大いに短縮されました。

これって具体的には何ですか?

44 名前:デフォルトの名無しさん mailto:sage [2019/06/19(水) 02:46:53.30 ID:G/RPQnNp0.net]
言語仕様系なら「C++11/14 コア言語」??

45 名前:デフォルトの名無しさん mailto:sage [2019/06/19(水) 02:49:21.59 ID:G/RPQnNp0.net]
オートとレジスタが死んだこと?

46 名前:デフォルトの名無しさん mailto:sage [2019/06/19(水) 03:19:29.65 ID:0DgdOBcz0.net]
>>43
GCCのバージョンアップでカスタマイズしやすくなった、とかじゃないの?

47 名前:デフォルトの名無しさん mailto:sage [2019/06/19(水) 07:16:37.76 ID:h4x/aIUc0.net]
>>43
原文は "The pace of compiler development has increased with the recent updates to C++, ..." で、
C++03時代はバグ修正や最適化の向上がメインだったコンパイラ開発が、C++11以降は
大きな機能追加も伴う規格の改定に追いつくためにペースアップした、という感じかと。
改めて訳すとしたら「最近のC++のアップデートに伴ってコンパイラ開発のペースは増しており、〜」ぐらいかな。



48 名前:デフォルトの名無しさん mailto:sage [2019/06/19(水) 12:07:30.39 ID:52Ph4xCha.net]
>>39
ポケットリファレンス
ただ次の現場がレガシーC++ならあまり参考にならないだろうけど

49 名前:デフォルトの名無しさん mailto:sage [2019/06/19(水) 13:56:12.54 ID:20CU6qie0.net]
原文なんて読む必要あるの?

50 名前:デフォルトの名無しさん mailto:sage [2019/06/19(水) 14:50:44.89 ID:mPuTh16gM.net]
実務で原文読んでたら、一生原文読むだけで終わりそう

51 名前:デフォルトの名無しさん mailto:sage [2019/06/19(水) 15:09:23.72 ID:hDOeQD4v0.net]
大部分の軍人は銃や刀剣の作り方について深く知る必要はない。

52 名前:デフォルトの名無しさん mailto:sage [2019/06/19(水) 16:36:38.81 ID:yMqJGQdwM.net]
バカな日本語訳や要約を読んで首ひねる暇があれば原文読んだほうが早い

53 名前:デフォルトの名無しさん mailto:sage [2019/06/19(水) 17:36:22.46 ID:0yjsH3hg0.net]
日本語と同じく速度で英語を読めるようになりたい

54 名前:デフォルトの名無しさん mailto:sage [2019/06/19(水) 19:14:55.87 ID:hDOeQD4v0.net]
>>53
結局のところ、たくさんの単語を覚えるしかない。数は力だよ。

55 名前:デフォルトの名無しさん mailto:sage [2019/06/19(水) 20:55:08.64 ID:DQACirUv0.net]
昔に比べれば英文なんてそこら中にあるんだから読めばいい。

56 名前:デフォルトの名無しさん mailto:sage [2019/06/19(水) 21:04:53.64 ID:0Op2NPvz0.net]
引き籠りが毎日ひたすら英語版のwikipediaを読んでいたらいつのまにかとんでもない英語力が

57 名前:デフォルトの名無しさん [2019/06/19(水) 23:14:25.37 ID:hDOeQD4v0.net]
昔は民主主義はどうのこうのとか洗脳じみたreaderしかなかったよな?



58 名前:デフォルトの名無しさん mailto:sage [2019/06/19(水) 23:58:30.86 ID:pr4rVpx+0.net]
C++のスレッドや並行処理でこれ読んどけっていう資料や本などありますか?
pthreadはもう使いたくない

59 名前:デフォルトの名無しさん mailto:sage [2019/06/20(木) 00:00:20.59 ID:nbok5ERN0.net]
今時はstd::thread使えば済むんじゃね

60 名前:デフォルトの名無しさん mailto:sage [2019/06/20(木) 00:11:04.17 ID:lLho4HyI0.net]
えーっと、終わりが明確なものは、std::asyncでスレッド投げればいいと思うよ。

61 名前:デフォルトの名無しさん mailto:sage [2019/06/20(木) 00:35:57.46 ID:984l1qct0.net]
>>58
他の本はしらないが、「Effective Modern C++」には必要なことは書いてある、と思う。

62 名前:デフォルトの名無しさん mailto:sage [2019/06/20(木) 04:18:30.46 ID:fuxDfWBK0.net]
std::asyncって生まれた瞬間にdeprecated送りになってなかったっけ?

63 名前:デフォルトの名無しさん mailto:sage [2019/06/20(木) 11:45:49.37 ID:M/WWMkF90.net]
std::asyncはダメなの?

64 名前:デフォルトの名無しさん mailto:sage [2019/06/20(木) 12:24:14.76 ID:j9Uc7TedM.net]
>>62
なんか別のものと間違えてない?

65 名前:デフォルトの名無しさん mailto:sage [2019/06/20(木) 14:54:38.04 ID:bgVEzQPq0.net]
11でのasyncの自動でjoinする仕様について
『致命的な問題でありasyncは実用にならない欠陥品。
破壊的変更になっても次の規格で修正すべき』
って声が(一部で)あったんよ(※表現は誇張しております)

66 名前:デフォルトの名無しさん mailto:sage [2019/06/20(木) 15:21:36.40 ID:M/WWMkF90.net]
std::async使ってみましたがstd::launch::async指定すると自動でjoinしますね
デストラクタで待ってるんですかね
std::launch::defferredを指定するとすぐ返ります
確かに微妙に使いにくいw

67 名前:デフォルトの名無しさん mailto:sage [2019/06/20(木) 15:52:17.95 ID:lDaMx0VnM.net]
実装依存だから環境によってはスレッド作成すらしてないかも知れない



68 名前:デフォルトの名無しさん mailto:sage [2019/06/20(木) 16:18:06.15 ID:lLho4HyI0.net]
お約束ですね。

69 名前:デフォルトの名無しさん mailto:sage [2019/06/20(木) 17:57:10.96 ID:BT0cBtynM.net]
rust使ったほうが楽

70 名前:デフォルトの名無しさん mailto:sage [2019/06/20(木) 18:03:13.72 ID:lLho4HyI0.net]
コンセプトですよコンセプト。来年に期待しましょう。
unifide call syntaxもその後入ることに期待です。
関数チェインしたいんです!

と、唐突に宣伝を始めるなど。

71 名前:デフォルトの名無しさん [2019/06/20(木) 19:15:02.26 ID:EITLfG5y0.net]
>>56
不思議なことに、読めるようになると、聞き取れるようにもなるんだよね。
どうしてだろね。
不思議不思議。

72 名前:デフォルトの名無しさん mailto:sage [2019/06/20(木) 23:00:29.85 ID:H2FAKrDC0.net]
読み書き話すはできるが聞き取れねーんだけど・・・

73 名前:デフォルトの名無しさん mailto:sage [2019/06/21(金) 00:28:19.29 ID:5xL7WT2l0.net]
読み書きは下手くそでも時間かかってもなんとか通じるからいいけど音声はGoogle翻訳に頼れないのがつら

74 名前:デフォルトの名無しさん mailto:sage [2019/06/21(金) 00:32:02.14 ID:5mFcIDLA0.net]
Youtubeに音声自動翻訳字幕機能ほしいよねw

75 名前:デフォルトの名無しさん [2019/06/21(金) 16:04:18.10 ID:Vcgrp8ZVp.net]
再帰を用いずに、
a0=0
an=( an-1×an-1 )+1
の1〜6を出せ
ってやつが全然できないので教えてください。

76 名前:デフォルトの名無しさん mailto:sage [2019/06/21(金) 16:41:53.38 ID:rC321OP20.net]
意味わからん

77 名前:デフォルトの名無しさん mailto:sage [2019/06/21(金) 16:49:46.98 ID:vf8hmAK4M.net]
0からループ使えばいいだけじゃないの



78 名前:蟻人間 mailto:sage [2019/06/21(金) 16:52:32.29 ID:uFs7CW+50.net]
>>75
#include <stdio.h>
int f(int n)
{
int i, a = 0;
for (i = 1; i <= n; ++i) a = a * a + 1;
return a;
}
int main(void)
{
int i;
for (i = 1; i <= 6; ++i) printf("a_%d: %d\n", i, f(i));
return 0;
}

79 名前:デフォルトの名無しさん mailto:sage [2019/06/21(金) 20:41:29.94 ID:9XN8XoXIM.net]
>>75
> 再帰を用いずに、
その意図は?
単にスタック使いたくないだけなら最近のコンパイラにまかせりゃ末尾呼出最適化ぐらいはするから気にすんな

80 名前:デフォルトの名無しさん mailto:sage [2019/06/21(金) 21:07:41.81 ID:G412ZpUw0.net]
なんかの課題だろ

81 名前:デフォルトの名無しさん mailto:sage [2019/06/21(金) 21:12:24.28 ID:o/bRPi0pa.net]
平均値も出せないMath.hはクソだと思う理由

1.エクセル関数で簡単にできちゃう
2.電卓でもできることがプログラムになると煩雑になる
3.平均値を出すのにコードを書き換える手間など

82 名前:デフォルトの名無しさん mailto:sage [2019/06/21(金) 21:19:00.28 ID:dWgEej/X0.net]
平均値の計算は実は簡単ではない

83 名前:デフォルトの名無しさん mailto:sage [2019/06/21(金) 21:21:02.30 ID:rC321OP20.net]
そもそもmath.hはC言語のライブラリ

84 名前:デフォルトの名無しさん mailto:sage [2019/06/21(金) 21:29:06.50 ID:5xL7WT2l0.net]
そのエクセルの関数の機能や電卓ツールはmath.hを使って作られている

85 名前:デフォルトの名無しさん mailto:sage [2019/06/21(金) 21:48:48.65 ID:0JVOBbqs0.net]
浮動小数甘く見過ぎ

86 名前:デフォルトの名無しさん [2019/06/22(土) 15:16:07.71 ID:ecTKxvDL0.net]
C++コードをC++コンパイラでコンパイルするのと
CにトランスパイルしてCコンパイラでコンパイルするのと

どっちが性能良いんだろう?
トランスパイラの優秀さにもよりそうだが

87 名前:デフォルトの名無しさん mailto:sage [2019/06/22(土) 15:35:26.46 ID:XJUTErWD0.net]
CがC++よりハイパフォーマンスという前提がありそうだが、そんなことはない



88 名前:デフォルトの名無しさん mailto:sage [2019/06/22(土) 16:04:32.30 ID:LOXx/aGE0.net]
今時c言語のみのコンパイラなんて見かけないな

89 名前:デフォルトの名無しさん mailto:sage [2019/06/22(土) 16:12:52.94 ID:9zxAgsAB0.net]
>>86
いったんトランスパイルを挟むと、C++の元のコードをCで表現できる範囲内のコードに置き換えなきゃならないから、その時点で元のコードのままならなできた最適化のうちの一部はできなくなるだろうし、わざわざ効率の悪いコードに置き換えなきゃならないこともあるだろう。
トランスパイルの方が効率が上がる理由はないと思うよ。

90 名前: mailto:sage [2019/06/22(土) 16:38:05.67 ID:ICCmixle0.net]
現時点で利用可能な C++→C トランスパイラは何ですか?

91 名前:デフォルトの名無しさん mailto:sage [2019/06/22(土) 16:53:56.35 ID:3PgdpjOh0.net]
llvm

92 名前:デフォルトの名無しさん [2019/06/22(土) 17:03:11.19 ID:ecTKxvDL0.net]
https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/cpp.html

C++がCに勝ってる項目があるんだけど信じがたい

93 名前:デフォルトの名無しさん [2019/06/22(土) 17:16:00.48 ID:ecTKxvDL0.net]
https://gist.github.com/simonhf/de808e0f8240ef27dac655505c8bf30f#file-result-summary-txt

こっちだとJavaにすら負けてる
なんなんだろうねベンチマークって

94 名前:デフォルトの名無しさん [2019/06/22(土) 17:19:10.62 ID:ecTKxvDL0.net]
blog.dhananjaynene.com/2008/07/performance-comparison-c-java-python-ruby-jython-jruby-groovy/
どうやらC++はメモリの確保と解放にコストがかかるから
Javaはまとめて大量にヒープをもってプールして使ってくから
そこでJavaが勝利する場合があるらしい。
C++もメモリをプールしていちいち確保しないようにすればJavaより速くなる。
しかしいちいちそんな事やってられるか?

95 名前:デフォルトの名無しさん mailto:sage [2019/06/22(土) 17:20:50.35 ID:VTgUFffK0.net]
>>89
c++のままでないとできない最適化って何がある?

96 名前: mailto:sage [2019/06/22(土) 17:40:41.59 ID:ICCmixle0.net]
>>91
LLVM は C++->C はできないのでは?LLVM のこと、わかってますか?

97 名前: mailto:sage [2019/06/22(土) 17:41:56.82 ID:ICCmixle0.net]
>>92
C++ の template は #define の親玉のようなものですから、qsort() とかの間接ポインタ渡しでなんとかするしかない C が不利な場合はあるとおもいますよ



98 名前:デフォルトの名無しさん mailto:sage [2019/06/22(土) 17:55:09.83 ID:VTgUFffK0.net]
あとconstexprで事前計算してるのもあるね

99 名前:デフォルトの名無しさん mailto:sage [2019/06/22(土) 18:03:29.07 ID:kVNYu7LP0.net]
>>94
allocatorってまさにそのための仕組みなんだけど

100 名前:デフォルトの名無しさん mailto:sage [2019/06/22(土) 18:48:22.39 ID:MmmgKpwaa.net]
>>95
具体的にはあげられないけど、現在の文脈においてある前提が成り立つことが分かることによりできる最適化が、
(最適化を除いて)同じ動作となる別のコードに置き換えられることにより、元の文脈での前提条件が成り立つことを断定できなくなり適用できないという状況があるのではないかと思う。

101 名前:デフォルトの名無しさん mailto:sage [2019/06/22(土) 18:58:11.17 ID:3PgdpjOh0.net]
>>96
そちらこそllvmをまるで理解していないみたいですね

102 名前:デフォルトの名無しさん mailto:sage [2019/06/22(土) 19:04:53.83 ID:cW7wMvLUM.net]
>>100
具体的なのが聞きたい
gccもllvmも中間言語でやる最適化が中心でしょ
そういうc++の特別なフェーズがあるなら興味ある
けど知らずに言ってるなら聞いても無駄だね

103 名前: mailto:sage [2019/06/22(土) 19:27:19.94 ID:ICCmixle0.net]
>>101
llvm が変換した IR を C コードに戻すことができるのですか?

104 名前:デフォルトの名無しさん mailto:sage [2019/06/22(土) 20:26:09.97 ID:/7bwQJ5j0.net]
(1) コンストラクタの呼び出し回数削減最適化
(2) クラスが絡むmemory ariasing

(1)はC++かその意味を保った中間言語上で行う必要があり、C言語に逐語訳してからでは手遅れ
(2)も同じくで、クラスの意味を失うような低レベルへの変換を一揆にかけると
クラスFooのthisポインタとかクラス固有のアドレスが他のクラスにもグローバルな関数にも渡っていないことの保証がC言語に逐語訳してからでは手遅れ

な印象
想像なので詳しくは知らん

105 名前:デフォルトの名無しさん mailto:sage [2019/06/23(日) 01:02:56.59 ID:PTFzQo+G0.net]
初歩的な質問で申し訳ないんですけどcinってどういうもんなんでしょうか
cpprefjp見ると標準入力に対する入力ストリームオブジェクトなんて書いてありますけど
iostream.hで定義されてる「なにか」だとは思うんですがどういう型のものなのかとかそういえば全然知らずに使ってたなって
よろしくおねがいします

106 名前:デフォルトの名無しさん mailto:sage [2019/06/23(日) 01:04:06.42 ID:tL1CwC/m0.net]
console input

107 名前:蟻人間 mailto:sage [2019/06/23(日) 01:50:58.01 ID:DI9+Pcki0.net]
マニュアルみれ
https://cpprefjp.github.io/reference/iostream/cin.html

std::istream
character input



108 名前:デフォルトの名無しさん mailto:sage [2019/06/23(日) 02:02:56.98 ID:7pjzMc7c0.net]
const inputかと思って親近感がわいていたのに…

109 名前:デフォルトの名無しさん [2019/06/23(日) 06:15:35.61 ID:6LMXkq2m0.net]
じゃあCトランスパイラのNimはC++より遅いのかな?

https://github.com/kostya/benchmarks
ぐぐったらマジでそうだった
高水準言語から直接コンパイルした方が速いんだな

110 名前:デフォルトの名無しさん [2019/06/23(日) 06:35:12.06 ID:6LMXkq2m0.net]
C++でクロスプラットフォームなコードを書くのはどれくらい難しい?
Nimはクロスプラットフォームを主張してるんだけどどっちがいいんだろう?

111 名前:デフォルトの名無しさん mailto:sage [2019/06/23(日) 06:38:35.47 ID:xbroTRmV0.net]
Qtで書くだけ

112 名前:デフォルトの名無しさん [2019/06/23(日) 07:05:57.27 ID:6LMXkq2m0.net]
WindowsもLinuxもMacもカーネルがCで書かれてるらしいけど何でC++じゃないんだろう?

113 名前:デフォルトの名無しさん mailto:sage [2019/06/23(日) 09:01:51.47 ID:Xq17DW5L0.net]
C++がそこまで整備されていなかったから
OSといえばC言語で書くのが当たり前だから
そもそもC言語で十分だから
Linus「C++はレベルの低い奴が使うものだから」

114 名前:デフォルトの名無しさん mailto:sage [2019/06/23(日) 09:11:04.02 ID:p0iHiqR80.net]
>WindowsもLinuxもMacもカーネルがCで書かれてるらしいけど何でC++じゃないんだろう?
何回質問されたことだろうか。

115 名前:デフォルトの名無しさん [2019/06/23(日) 10:55:33.78 ID:6LMXkq2m0.net]
OSじゃなくて組み込みでも大部分Cでしょ?
なんで?

116 名前:デフォルトの名無しさん [2019/06/23(日) 10:57:16.59 ID:6LMXkq2m0.net]
https://news.mynavi.jp/article/20170126-a093/
>組み込みシステム向けプログラミング言語の中で「一番好きな言語」としても「C」(29.1%)を選んだ人が最も多く、これに「Microsoft Visual Basic」(16.8%)、「C++」(15.3%)が続いた。

117 名前:デフォルトの名無しさん [2019/06/23(日) 11:17:45.87 ID:6LMXkq2m0.net]
Linus TorvaldsのC++批判は正しかったのか
https://developers.srad.jp/story/15/03/13/2328200/

C++の最大の問題は学習が難しい事か。
たぶんC++を学ぶ時間でCとJava両方学べるね。



118 名前:デフォルトの名無しさん mailto:sage [2019/06/23(日) 11:20:59.77 ID:JKCTeXCU0.net]
超堅牢に作らないといけないから、
見えないところでコピコン大量に走ったりするような言語は避けられるんじゃないか
ヘッダーに実装書き散らしてるのよくないね
OSはバイナリ境界意識しないといけないし
まあどのみち標準ライブラリは使えないけど

119 名前:デフォルトの名無しさん [2019/06/23(日) 11:28:01.94 ID:6GXr3JQp0.net]
最近BS/CSが映らなくなった人はここを見ると良い
【B-CAS改造】Bカスカード2038化書き換えツール配布所 205
https://mevius.5ch.net/test/read.cgi/avi/1560914909/1-100

120 名前:デフォルトの名無しさん mailto:sage [2019/06/23(日) 11:39:08.67 ID:4lSN7b3Y0.net]
https://nlab.itmedia.co.jp/nl/articles/1902/19/news078.html
人の顔を生成するaiはどうやって作れますか?

121 名前:デフォルトの名無しさん mailto:sage [2019/06/23(日) 11:39:50.16 ID:Xq17DW5L0.net]
>>115
各ベンダーがサポートするにはC言語がちょうどいい規模だから

122 名前: mailto:sage [2019/06/23(日) 12:03:58.80 ID:DC/NnmXU0.net]
>>112
C++ のデフォでのマングリングが外部結合(リンク)を阻害するから、に一票

123 名前:デフォルトの名無しさん mailto:sage [2019/06/23(日) 12:09:47.82 ID:LchWS7uN0.net]
ちがう
ちがうなぁ
ポインタがあって適度に奥が深いから、だ

124 名前:デフォルトの名無しさん mailto:sage [2019/06/23(日) 12:22:24.97 ID:BQwXISYN0.net]
メモリの制御が難しいからじゃね
最近やっと標準でまともなメモリ管理の仕組みを作り込めるができるようになったくらいだし

125 名前:デフォルトの名無しさん mailto:sage [2019/06/23(日) 14:34:24.36 ID:hhhlIxdX0.net]
昔からメモリ制御なんてCと同じことはできるだろ

126 名前:デフォルトの名無しさん mailto:sage [2019/06/23(日) 14:56:33.46 ID:WUJS/EaT0.net]
今のC++なら十分使えるよね
継承やSTL、shared_ptrみたいなことをCで実装してるわけで
それを考えたらC++で良い

127 名前:デフォルトの名無しさん mailto:sage [2019/06/23(日) 16:01:29.78 ID:EoSayXaXa.net]
プログラムの一部にでもRTTIを使用した部分があるとプログラム全体のパフォーマンスが低下する?



128 名前:デフォルトの名無しさん mailto:sage [2019/06/23(日) 16:37:25.79 ID:p0iHiqR80.net]
まあc++でちゃんとしたもの組もうと思ったらデストラクタをしっかり用意するってのが
大事なわけだが、かなりいろんな状況に対応したものにしないとまともに使い物にならん。
これはメタプロバカが思ってるほど難易度は低くない。

129 名前:デフォルトの名無しさん mailto:sage [2019/06/23(日) 16:59:21.61 ID:7M38Ae5l0.net]
>>127
コンパイラオプションでRTTIを無効化するとデータ量が減るのでパフォーマンスが上がる
→つまり一部でも使ってると低下する

まぁ今時は気にする必要無いと思うけど
速度は実測が基本






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

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

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