次スレを立てる時は本文の1行目に以下を追加して下さい。
!extend:on:vvvvv:1000:512
C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。
前スレ
C++相談室 part137 (正しくはpart138)
http://mevius.5ch.net/test/read.cgi/tech/1535353320/
C++相談室 part139
https://mevius.5ch.net/test/read.cgi/tech/1538755188/
このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.103【環境依存OK】
https://mevius.5ch.net/test/read.cgi/tech/1530384293/
■長いソースを貼るときはここへ。■
http://codepad.org/
https://ideone.com/
[C++ FAQ]
https://isocpp.org/wiki/faq/
http://www.bohyoh.com/CandCPP/FAQ/ (日本語)
----- テンプレ ここまで -----
-
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
探検
C++相談室 part140
■ このスレッドは過去ログ倉庫に格納されています
2019/01/13(日) 05:56:22.70ID:9RrR7Arz
2019/01/14(月) 14:34:15.39ID:ZugiBFc9
2019/01/15(火) 15:45:56.38ID:LwGnm4K1
2019/01/15(火) 15:54:16.06ID:CKmovdLr
nodejsならc++使えるよ
2019/01/15(火) 22:25:15.17ID:yGwqyR0/
何かしらのwebviewでよい
2019/01/16(水) 08:24:24.84ID:0P0+GloX
2019/01/16(水) 08:43:52.20ID:cTkVxPQr
実験とかデバッグ用とかじゃなくて、
ある程度マトモなGUIを出来るだけ手抜きで作ろうとしたらC#が楽だよな
Windowsの場合
ある程度マトモなGUIを出来るだけ手抜きで作ろうとしたらC#が楽だよな
Windowsの場合
2019/01/16(水) 09:03:30.35ID:FuOc/S0I
2019/01/16(水) 09:12:23.56ID:Tucl/crz
ガワだけHSPで作る
他はdllで呼ぶ
他はdllで呼ぶ
2019/01/16(水) 09:50:33.14ID:0P0+GloX
2019/01/16(水) 09:55:53.53ID:qfBMRYbT
>>27
どんなの作れるかサンプル見せて
どんなの作れるかサンプル見せて
2019/01/16(水) 10:25:25.72ID:0P0+GloX
なっ!?何を見せればええんじゃ;;
どんなの求めてるのかもわかんないのに
デスクトップに窓開けるならその窓Aの上にもう一枚窓B開くぐらい簡単だろ
いわゆるボタンも内部的には窓から派生したもの
独自にボタン窓作ってもいいしOS付属のコントロール使ってもいい
GUIってのはそもそも窓を扱うことから始まる
OpenGLもその窓に関連付けてぶん回すことになるから窓を扱う知識ぐらいは持ってたほうがいい
どんなの求めてるのかもわかんないのに
デスクトップに窓開けるならその窓Aの上にもう一枚窓B開くぐらい簡単だろ
いわゆるボタンも内部的には窓から派生したもの
独自にボタン窓作ってもいいしOS付属のコントロール使ってもいい
GUIってのはそもそも窓を扱うことから始まる
OpenGLもその窓に関連付けてぶん回すことになるから窓を扱う知識ぐらいは持ってたほうがいい
2019/01/16(水) 11:04:14.22ID:cQqcpmVT
>>13の疑問が解決してない限り適切なアドバイスは無理では。
2019/01/16(水) 11:38:23.40ID:fhF7r9UC
Qt使えで済む話では
2019/01/16(水) 11:56:53.19ID:v+ljjzUM
QtでOpenGLのレンダリング画面内にGUI作れるのかよ
33デフォルトの名無しさん
2019/01/16(水) 12:18:09.51ID:vTKVQdGX 馬鹿には無理
2019/01/16(水) 12:48:59.84ID:v+ljjzUM
お前にもな
35デフォルトの名無しさん
2019/01/16(水) 14:12:06.40ID:vTKVQdGX2019/01/16(水) 14:23:44.19ID:qfBMRYbT
2019/01/16(水) 18:29:43.56ID:V75kSyKb
C++モダン推奨な作者とか互換性なくてまともに動かなくても逆ギレしてきそう。
2019/01/16(水) 20:29:47.48ID:FuOc/S0I
2019/01/16(水) 20:37:33.51ID:CLrL7dI7
XViewお勧め(嘘)
2019/01/16(水) 22:01:48.52
OpenGLって最先端の座をVulkanに渡して後方支援の隠居するんでしょ?
2019/01/17(木) 00:32:08.14ID:Jxfvin+0
Vulkanさんはいつになったら引き継いでくれるんですか
2019/01/17(木) 09:54:35.20ID:4hvMH0x4
siv3dみたいなライブラリを作りたいのですが、彼はどうやってここまで作り上げたのでしょうか?
2019/01/17(木) 09:58:59.11ID:4hvMH0x4
ちなみに目標はboost水準並みのライブラリを作ることです
2019/01/17(木) 10:29:39.41ID:Jxfvin+0
君前も書いてなかった?
聞いてる時点で論外なのでもっと修行を積んでください
そして何かしらの専門家になってその知識をライブラリに詰め込んでください
ライブラリの作法は自分が上手いと思ったもののソースコードを読みながら真似をしてください
それを公開して多くの人の指摘を受けて修正を繰り返して完成
聞いてる時点で論外なのでもっと修行を積んでください
そして何かしらの専門家になってその知識をライブラリに詰め込んでください
ライブラリの作法は自分が上手いと思ったもののソースコードを読みながら真似をしてください
それを公開して多くの人の指摘を受けて修正を繰り返して完成
2019/01/17(木) 10:55:36.26ID:4hvMH0x4
2019/01/17(木) 11:34:13.64ID:yHhPWyqm
同じような質問ばかりしているから、「〇〇と〇〇はどちらが最強ですか」の人が芸風を変えたのかと思ってたが、別人だったかな。
2019/01/17(木) 14:00:05.14ID:qILhJ7MB
48デフォルトの名無しさん
2019/01/17(木) 14:27:58.60ID:DbtLCT5r あきらめろん
2019/01/17(木) 14:34:33.58ID:Jxfvin+0
コミュ力無いとプログラマをやるのは難しい
2019/01/17(木) 14:40:38.81ID:sj09P82H
>>45
ゲーム向けのライブラリって、素人のお遊びレベルなら
ゲーム開発素人でも作れるが、あまり実用的ではない
対してプロも使うようなレベルのものは、全部その道でプロとして長年携わってきた人が作ってる
Siv3Dがどちらなのかは知らんけど、ゲーム向けライブラリの専門家で、かつコンパイラも書けるって・・
いくらなんでも時間が足りないと思うよ、才能うんぬん抜きにしても
ゲーム向けのライブラリって、素人のお遊びレベルなら
ゲーム開発素人でも作れるが、あまり実用的ではない
対してプロも使うようなレベルのものは、全部その道でプロとして長年携わってきた人が作ってる
Siv3Dがどちらなのかは知らんけど、ゲーム向けライブラリの専門家で、かつコンパイラも書けるって・・
いくらなんでも時間が足りないと思うよ、才能うんぬん抜きにしても
2019/01/17(木) 14:59:03.94ID:Jxfvin+0
何気なく使ってるboostのライブラリ
あれ作るのに最初のバージョンで何ヶ月もかかってたりするからな
あれ作るのに最初のバージョンで何ヶ月もかかってたりするからな
2019/01/17(木) 15:51:14.58ID:qILhJ7MB
2019/01/17(木) 17:03:03.93ID:XBKdcbOD
あのさ、UEなんかはともかくとして、CryEngineとかだって
全分野を網羅なんかしてないよ
ゲーム開発の手順、必要な知識をそれなりに経験積んで知ろうともしないで
実用出来るレベルのものが作れるわけないでしょ
コンパイラに関しても多分そうだよ
凄いだの凄くないだの、名誉や自己満足が目的になってないか?
プロユースでなくともアマチュアが作ったものでも、そういう不純な動機で
まともに実用できるレベルのものを作った人を俺は見たことない
全分野を網羅なんかしてないよ
ゲーム開発の手順、必要な知識をそれなりに経験積んで知ろうともしないで
実用出来るレベルのものが作れるわけないでしょ
コンパイラに関しても多分そうだよ
凄いだの凄くないだの、名誉や自己満足が目的になってないか?
プロユースでなくともアマチュアが作ったものでも、そういう不純な動機で
まともに実用できるレベルのものを作った人を俺は見たことない
2019/01/17(木) 17:22:07.31
Boost採択ライブラリ作るより東大合格する方が簡単だよ
2019/01/17(木) 17:59:59.47ID:Jxfvin+0
大抵は自分用に作ったものを整理して公開するのがスタートだよね
公開が目的だと普通はモチベ持たないと思うよ
クオータ二オンひとつサポートするだけでも結構大変でしょ
数学的な知識はもちろんゲーム向けならWin,Mac,linuxiOS,Androidに対応が必要だね
遅いと論外なのでアーキテクチャを理解した上での個別の最適化もしなきゃいけないね
それらを一発でビルドできるスクリプトも書いてテスト環境も整備してドキュメントも書いてってなると気が遠くなる
公開が目的だと普通はモチベ持たないと思うよ
クオータ二オンひとつサポートするだけでも結構大変でしょ
数学的な知識はもちろんゲーム向けならWin,Mac,linuxiOS,Androidに対応が必要だね
遅いと論外なのでアーキテクチャを理解した上での個別の最適化もしなきゃいけないね
それらを一発でビルドできるスクリプトも書いてテスト環境も整備してドキュメントも書いてってなると気が遠くなる
2019/01/17(木) 18:05:35.75ID:4hvMH0x4
2019/01/17(木) 18:19:58.81ID:4hvMH0x4
2019/01/17(木) 18:32:34.73ID:J7soMCZG
みんな!これだけ諭してやってもどうしてもヤルっていってるんだ、わしらのせがれにやらせてやろうじゃないか
若いってのはいいもんだ・・どんな小さな希望にも自分の全てを賭ける事が出来るからな・・
若いってのはいいもんだ・・どんな小さな希望にも自分の全てを賭ける事が出来るからな・・
2019/01/17(木) 18:34:25.93ID:XBKdcbOD
2019/01/17(木) 18:49:49.71ID:4hvMH0x4
2019/01/17(木) 21:48:24.67ID:LPUGm7qZ
>>58
逃げるんじゃない、俺は逃げるんじゃないぞ・・・必ず・・帰って・・・
逃げるんじゃない、俺は逃げるんじゃないぞ・・・必ず・・帰って・・・
62デフォルトの名無しさん
2019/01/17(木) 22:23:36.68ID:pHJS7o/9 ジャニュアリー、フェブラリー、ライブラリーみたいな。
2019/01/18(金) 12:04:17.62ID:x1XjZMTo
ttp://tkido.com/blog/wp-content/fc2images/20090215143630.jpg
当時の西海岸の空気がどんなもんだったかはこの写真にも顕れてる
当時の西海岸の空気がどんなもんだったかはこの写真にも顕れてる
2019/01/19(土) 11:23:37.97ID:9NMu+pMT
音楽に合わせて、グラフィックを生成するプログラムを作りたいのですが、おすすめのライブラリありませんか?
65デフォルトの名無しさん
2019/01/19(土) 11:35:54.12ID:Qiw5pxsO Unity
66デフォルトの名無しさん
2019/01/19(土) 16:47:13.98ID:SwmccsG2 コンパイラエラー C2872 あいまいなシンボルです。
コンパイルエラーが解消出来ません。
ご教授下さい。
■コンパイルエラー内容
error C2872: 'MarketplaceWebServiceProducts' : あいまいなシンボルです
■やりたいこと
AmazonのAPI「Marketplace Web Service API (MWS)」のHello world
以下ページの右上 オレンジ色の「Download」ボタンから入手できる
「MWSProducts_2011-10-01_v2017-03-22.dll」の使用
https://developer.amazonservices.jp/doc/products/products/v20111001/cSharp.html
■DLLの使用
Visual Studioの対象プロジェクトのプロパティから、
上記DLLの参照を追加しました
■コーディング
using namespace MarketplaceWebServiceProducts;//←ここはコンパイルOK
using namespace MarketplaceWebServiceProducts::Mock;//←★ここで上記コンパイルエラー
■ご質問
上位の「MarketplaceWebServiceProducts」が正常なのに、
下位の「Mock」を付けるとあいまいなシンボルになるのはなぜでしょうか。
解決策をご教授ください。(可能であれば実装をご提供ください)
■環境
Visual Studio
.Net 4.0
C++/Cli
コンパイルエラーが解消出来ません。
ご教授下さい。
■コンパイルエラー内容
error C2872: 'MarketplaceWebServiceProducts' : あいまいなシンボルです
■やりたいこと
AmazonのAPI「Marketplace Web Service API (MWS)」のHello world
以下ページの右上 オレンジ色の「Download」ボタンから入手できる
「MWSProducts_2011-10-01_v2017-03-22.dll」の使用
https://developer.amazonservices.jp/doc/products/products/v20111001/cSharp.html
■DLLの使用
Visual Studioの対象プロジェクトのプロパティから、
上記DLLの参照を追加しました
■コーディング
using namespace MarketplaceWebServiceProducts;//←ここはコンパイルOK
using namespace MarketplaceWebServiceProducts::Mock;//←★ここで上記コンパイルエラー
■ご質問
上位の「MarketplaceWebServiceProducts」が正常なのに、
下位の「Mock」を付けるとあいまいなシンボルになるのはなぜでしょうか。
解決策をご教授ください。(可能であれば実装をご提供ください)
■環境
Visual Studio
.Net 4.0
C++/Cli
2019/01/19(土) 17:21:42.22ID:wiNfQeeu
ここに正確なエラーメッセージを書いて、そのメッセージで検索すれば?
Mock という名称が、既に使われているとか?
それと、同じ質問を、複数のスレに書き込む(マルチポスト)のは禁止です!
他のスレに書き込んだものを、取り消すように
「このスレに移動します」と書くこと
Mock という名称が、既に使われているとか?
それと、同じ質問を、複数のスレに書き込む(マルチポスト)のは禁止です!
他のスレに書き込んだものを、取り消すように
「このスレに移動します」と書くこと
2019/01/19(土) 17:37:31.29ID:qdZjrG91
自分が聞いてる質問に「ご質問」とはなかなか図太い奴だな
気に入った
本番でだけ再現するタイミングバグを作り込む権利をやろう
気に入った
本番でだけ再現するタイミングバグを作り込む権利をやろう
2019/01/19(土) 17:40:40.26ID:ryB8QzdH
MarketplaceWebServiceProducts::Mockの中にあるクラスなり関数の名前と
すでに使用されている別の関数なりクラスなりの名前と衝突している
おそらくコンパイルエラーはその衝突している名前を持つものを使ってる付近で発生しているのではないかと思うが
すでに使用されている別の関数なりクラスなりの名前と衝突している
おそらくコンパイルエラーはその衝突している名前を持つものを使ってる付近で発生しているのではないかと思うが
70デフォルトの名無しさん
2019/01/19(土) 17:43:49.62ID:SwmccsG2 >67
ご回答ありがとうございます。
詳細なエラーメッセージは以下となります
エラー 1 error C2872: 'MarketplaceWebServiceProducts' : あいまいなシンボルです。 c:\users\XXXX\amazon.h 2666 1
Mock という名称が、既に使われているとか?
→
はい私もその認識でおりますが、解決方法が分かりません。
「このスレに移動します」
でいかがでしょうか
※5ちゃんねる初心者でよくわかっておりませんスレとはなんでしょうか?
>>68
権利を頂きありがとうございます。
解決策も頂けますか?
ご回答ありがとうございます。
詳細なエラーメッセージは以下となります
エラー 1 error C2872: 'MarketplaceWebServiceProducts' : あいまいなシンボルです。 c:\users\XXXX\amazon.h 2666 1
Mock という名称が、既に使われているとか?
→
はい私もその認識でおりますが、解決方法が分かりません。
「このスレに移動します」
でいかがでしょうか
※5ちゃんねる初心者でよくわかっておりませんスレとはなんでしょうか?
>>68
権利を頂きありがとうございます。
解決策も頂けますか?
71デフォルトの名無しさん
2019/01/19(土) 17:45:47.73ID:SwmccsG2 >>69
ご回答ありがとうございます。
「MarketplaceWebServiceProducts」ではなく、
「Mock」でもなく、
「Mock」の中にあるメソッドクラス定義が重複しているということでしょうか?
なるほどですね。
では一度プロジェクトをまっさらにしてどこと重複しているか地味に見つけていくしかないでしょうか?
解決策をご教授ください
ご回答ありがとうございます。
「MarketplaceWebServiceProducts」ではなく、
「Mock」でもなく、
「Mock」の中にあるメソッドクラス定義が重複しているということでしょうか?
なるほどですね。
では一度プロジェクトをまっさらにしてどこと重複しているか地味に見つけていくしかないでしょうか?
解決策をご教授ください
2019/01/19(土) 17:54:13.43ID:ryB8QzdH
using namespaceじゃなくて名前空間エイリアス使って短い別名で使えばいいんじゃないかな
正直何が衝突してるか調べるのは難儀だとおもう
正直何が衝突してるか調べるのは難儀だとおもう
2019/01/19(土) 17:55:07.01ID:1QForECs
74デフォルトの名無しさん
2019/01/19(土) 18:08:43.20ID:SwmccsG22019/01/19(土) 18:11:44.87ID:ryB8QzdH
さすがにそれはググってほしいが
https://marycore.jp/prog/cpp/namespace-alias/
https://marycore.jp/prog/cpp/namespace-alias/
76デフォルトの名無しさん
2019/01/19(土) 18:13:24.83ID:SwmccsG2 >>72
解決しました!!!!!
namespace tekitounanamae= MarketplaceWebServiceProducts;
using namespace tekitounanamae::Mock;
本当にありがとうございます!!!!!!!!!!!!
本当にありがとうございます!!!!!!!!!!!!
本当にありがとうございます!!!!!!!!!!!!
本当にありがとうございます!!!!!!!!!!!!
キモヲタ万歳!!!!!!キモヲタ役に立つ!!!!!!!!
解決しました!!!!!
namespace tekitounanamae= MarketplaceWebServiceProducts;
using namespace tekitounanamae::Mock;
本当にありがとうございます!!!!!!!!!!!!
本当にありがとうございます!!!!!!!!!!!!
本当にありがとうございます!!!!!!!!!!!!
本当にありがとうございます!!!!!!!!!!!!
キモヲタ万歳!!!!!!キモヲタ役に立つ!!!!!!!!
2019/01/19(土) 18:19:39.31ID:wiNfQeeu
>本当にありがとうございます!!!!!!!!!!!!
>キモヲタ万歳!!!!!!キモヲタ役に立つ!!!!!!!!
この質問者は、荒らしだから、無視しろ!
>キモヲタ万歳!!!!!!キモヲタ役に立つ!!!!!!!!
この質問者は、荒らしだから、無視しろ!
78デフォルトの名無しさん
2019/01/19(土) 18:23:26.12ID:SwmccsG2 >>77
はい!!もう無視してもらって構いません!解決したので!!
ただこれだけは声を大にして言いたい
>72
様
神様、王様、仏様
キモヲタ様!!!!!!!!!!!!!!!!
本当にありがとうございます!!!!!!!!!!!!
本当にありがとうございます!!!!!!!!!!!!
本当にありがとうございます!!!!!!!!!!!!
本当にありがとうございます!!!!!!!!!!!!
キモヲタ万歳!!!!!!キモヲタ役に立つ!!!!!!!!
はい!!もう無視してもらって構いません!解決したので!!
ただこれだけは声を大にして言いたい
>72
様
神様、王様、仏様
キモヲタ様!!!!!!!!!!!!!!!!
本当にありがとうございます!!!!!!!!!!!!
本当にありがとうございます!!!!!!!!!!!!
本当にありがとうございます!!!!!!!!!!!!
本当にありがとうございます!!!!!!!!!!!!
キモヲタ万歳!!!!!!キモヲタ役に立つ!!!!!!!!
2019/01/19(土) 18:31:33.69ID:P/iwNPAz
1行目を書かずに
using namespace MarketplaceWebServiceProducts::Mock;
とだけ書いたらどうなるんだろう?
using namespace MarketplaceWebServiceProducts::Mock;
とだけ書いたらどうなるんだろう?
2019/01/19(土) 18:33:04.39ID:UZImuDOq
2019/01/19(土) 18:55:01.07ID:P/iwNPAz
調べてみたら、以下のようになっていた。
MarketplaceWebServiceProducts は、namespace と interface で同じ名前が
使われている。だから、>>66 に書いてしまうと、「2行目」は、
using namespace MarketplaceWebServiceProducts::MarketplaceWebServiceProducts::Mock;
と書いた可能性もコンパイラは配慮しないといけなくなった。
この場合、書いた人の書き間違いの可能性もあるから、エラーを出したほうが良いと判断して
エラーを出した可能性がある。
[MarketplaceWebServiceProducts.cs]
namespace MarketplaceWebServiceProducts
{
/// <summary>
/// This is the Products API section of the Marketplace Web Service.
/// </summary>
public interface MarketplaceWebServiceProducts
{
・・・
}
}
MarketplaceWebServiceProducts は、namespace と interface で同じ名前が
使われている。だから、>>66 に書いてしまうと、「2行目」は、
using namespace MarketplaceWebServiceProducts::MarketplaceWebServiceProducts::Mock;
と書いた可能性もコンパイラは配慮しないといけなくなった。
この場合、書いた人の書き間違いの可能性もあるから、エラーを出したほうが良いと判断して
エラーを出した可能性がある。
[MarketplaceWebServiceProducts.cs]
namespace MarketplaceWebServiceProducts
{
/// <summary>
/// This is the Products API section of the Marketplace Web Service.
/// </summary>
public interface MarketplaceWebServiceProducts
{
・・・
}
}
2019/01/19(土) 19:09:31.96ID:dEg5febg
83デフォルトの名無しさん
2019/01/20(日) 11:17:16.20ID:VyjEZRK/ フォントが違う書き込みってどうやってるのかな。
2019/01/20(日) 12:17:33.65ID:lcBTQn4G
>>66
【改善案】
試してないが、以下のように書くとエラーが消える可能性があるかも。
[1]
using namespace MarketplaceWebServiceProducts;
using namespace Mock;
[2]
using namespace MarketplaceWebServiceProducts;
using namespace ::MarketplaceWebServiceProducts::Mock;
[3]
using namespace MarketplaceWebServiceProducts::Mock;
【改善案】
試してないが、以下のように書くとエラーが消える可能性があるかも。
[1]
using namespace MarketplaceWebServiceProducts;
using namespace Mock;
[2]
using namespace MarketplaceWebServiceProducts;
using namespace ::MarketplaceWebServiceProducts::Mock;
[3]
using namespace MarketplaceWebServiceProducts::Mock;
85デフォルトの名無しさん
2019/01/20(日) 13:56:37.78ID:Q8jHF7yk namespace mock = MarketplaceWebServiceProducts::Mock;
using namespace MarketplaceWebServiceProducts;
の方がまし
using namespace MarketplaceWebServiceProducts;
の方がまし
2019/01/20(日) 14:07:58.72ID:KgYdw/xM
にしてもなんでこんなドイツ語みたいにダラダラと長いんだろう
Javaの設計ってどっかで間違ってないか?
絶対におかしいよ
Javaの設計ってどっかで間違ってないか?
絶対におかしいよ
2019/01/20(日) 14:34:42.91ID:lcBTQn4G
2019/01/20(日) 16:21:00.45ID:QlCbm9fS
そうだな
昔のCみたいにmpwsp_mとかの方がカッコいいよな
昔のCみたいにmpwsp_mとかの方がカッコいいよな
2019/01/20(日) 16:33:31.26ID:KgYdw/xM
ただ単に空白入りの
Marketplace Web Service Products
と書ければいいだけじゃん
で、それはともかく、プログラミング業界じゃ英語のドイツ語化が進んでる
これは見ての通り
ドイツ語とは違って大文字になっているだけちょっとだけプログラミング英語の方がマシ
Marketplace Web Service Products
と書ければいいだけじゃん
で、それはともかく、プログラミング業界じゃ英語のドイツ語化が進んでる
これは見ての通り
ドイツ語とは違って大文字になっているだけちょっとだけプログラミング英語の方がマシ
90デフォルトの名無しさん
2019/01/20(日) 18:05:01.77ID:e0W63kw62019/01/20(日) 20:35:06.80ID:AhZ1TFnS
c++templateの欠点ってなんだと思います?
2019/01/20(日) 20:50:23.50ID:JCcmHSE0
所詮マクロ
2019/01/20(日) 20:55:15.65ID:oi14Cno9
コンセプト
2019/01/20(日) 21:32:39.75
コンパイラのエラー報告の野暮ったさ
2019/01/20(日) 21:41:18.95ID:6b5ouX2x
デバッガが無い
2019/01/20(日) 21:47:32.95ID:AhZ1TFnS
意外にあるね。所詮マクロというのは利点でもあると思うけど
2019/01/20(日) 21:59:43.25ID:xJh8HFJd
なぜかpublic以外にアクセスできてしまう
2019/01/20(日) 22:56:21.45ID:hxPCkRns
ビルド檄遅。
ソースジェネレータ使った方がマシ。
ソースジェネレータ使った方がマシ。
2019/01/20(日) 23:39:00.56ID:8K8OajRY
100デフォルトの名無しさん
2019/01/20(日) 23:48:43.34ID:oi14Cno9 エラーメッセージからエラー原因が分からないのはテンプレート関連よりもそれ以外の要因のが多い
テンプレートの場合はエラーが大量に出てくるだけで、どこで起きてるかは割とわかる
テンプレートの場合はエラーが大量に出てくるだけで、どこで起きてるかは割とわかる
101デフォルトの名無しさん
2019/01/21(月) 00:17:38.90ID:d2jk7vmr テンプレートの問題じゃなくてコンパイラの問題だろ
102デフォルトの名無しさん
2019/01/21(月) 01:09:51.66ID:6CjQd7tm >>99
テンプレート使うときはテスト用のプロジェクト作ってネチネチ単体テスト書かんとダメだね。PODで具現化して肌で感覚つかんでおかないと本番コードでしくじるとハマる。コンパイル時間短縮のためにもテスト用のプロジェクトは必要。
declval, decletype, SFINAE, static_assertでコンセプト記述、必要に応じてtraits定義すれば、頭抱えるようなイミフエラーはほぼ撲滅できる。
無の心で手を動かさないといけないけど、これがテンプレの現状。
テンプレート使うときはテスト用のプロジェクト作ってネチネチ単体テスト書かんとダメだね。PODで具現化して肌で感覚つかんでおかないと本番コードでしくじるとハマる。コンパイル時間短縮のためにもテスト用のプロジェクトは必要。
declval, decletype, SFINAE, static_assertでコンセプト記述、必要に応じてtraits定義すれば、頭抱えるようなイミフエラーはほぼ撲滅できる。
無の心で手を動かさないといけないけど、これがテンプレの現状。
103デフォルトの名無しさん
2019/01/21(月) 01:51:32.70ID:c5b5w6pA 型の解決は実行時点でいろいろやってほしいわ
104デフォルトの名無しさん
2019/01/21(月) 06:17:25.15ID:NbFzEAOW >>103
それはC++の理念から外れるから違う言語を使うべきじゃね?
それはC++の理念から外れるから違う言語を使うべきじゃね?
105デフォルトの名無しさん
2019/01/21(月) 13:52:50.10ID:9a4kB+2V >>95に一票
ていうか最近のC++標準ライブラリはテンプレートで何でもやろうとしすぎだわ
メタプログラミングとか突き詰めていったら
例えばテンプレートに渡す型と定数値の違いをまとめて扱える
テンプレートテンプレートメタメタプログラミングとかサポートすんのかと
所詮は裏技やトリックの類だと再認識した方がいい
ていうか最近のC++標準ライブラリはテンプレートで何でもやろうとしすぎだわ
メタプログラミングとか突き詰めていったら
例えばテンプレートに渡す型と定数値の違いをまとめて扱える
テンプレートテンプレートメタメタプログラミングとかサポートすんのかと
所詮は裏技やトリックの類だと再認識した方がいい
106デフォルトの名無しさん
2019/01/21(月) 14:35:14.38ID:6CjQd7tm std委員会の人、自分で作った仕様をハックしてるもんな。それはどうかと思うわ。
テンプレに専用デバッガが必要、ってのは賛成。
テンプレに専用デバッガが必要、ってのは賛成。
107デフォルトの名無しさん
2019/01/21(月) 14:47:30.54ID:d2jk7vmr ステップ実行までとは言わないがコードがどのよう実体化したのかプレビューするツールとかないのかね
108デフォルトの名無しさん
2019/01/21(月) 17:03:26.68ID:QaxUTqW0 例えばどんな感じに表示して欲しい?
109デフォルトの名無しさん
2019/01/21(月) 17:44:06.66 コンパイルエラーの文字列を横取りしてヒューマンリーダブルに書き換えられるようにして
○○さんのエラー報告再解釈パッチが人気〜みたいにして
○○さんのエラー報告再解釈パッチが人気〜みたいにして
110デフォルトの名無しさん
2019/01/21(月) 19:44:31.28ID:awq8xDBs そんなくだらんことに時間使うくらいなら型付コードジェネレーターの標準でも定めた方が
なんぼか生産的だろうに。
なんでもコンパイラにブラックボックス処理させるのが根本的問題だわ。
なんぼか生産的だろうに。
なんでもコンパイラにブラックボックス処理させるのが根本的問題だわ。
111デフォルトの名無しさん
2019/01/21(月) 19:46:20.57ID:TwxiaWJQ そこでRubyですよ。
112デフォルトの名無しさん
2019/01/21(月) 20:32:09.87ID:5kYBxhZB ゴミはやだぁ
113デフォルトの名無しさん
2019/01/21(月) 21:57:35.19ID:awq8xDBs 結局makeもまともにかけないバカの意見を重視してるだけなんだよね。
114デフォルトの名無しさん
2019/01/21(月) 21:59:46.43ID:d2jk7vmr CMakeではいかんのか
115デフォルトの名無しさん
2019/01/21(月) 23:07:50.66ID:awq8xDBs そういうとこだよ。
ヘッダー依存を地道に解決させるだけで十分なところを無駄にデラックスな仕組みを入れようとする。
ヘッダー依存を地道に解決させるだけで十分なところを無駄にデラックスな仕組みを入れようとする。
116デフォルトの名無しさん
2019/01/22(火) 00:09:21.90ID:a1X2ytWX 地道にする意味あるか?
117デフォルトの名無しさん
2019/01/22(火) 01:09:39.72ID:6S+2YJAI 最近のC++の使用を考えてる人は、頭が悪いのかも知れんな。
特に、boostや、標準テンプレートライブラリを考えた人は
アホなんじゃないかと思う。設計がへたくそ。
特に、boostや、標準テンプレートライブラリを考えた人は
アホなんじゃないかと思う。設計がへたくそ。
118デフォルトの名無しさん
2019/01/22(火) 01:10:06.96ID:6S+2YJAI 使用--->仕様。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【速報】気象庁は津波注意報すべて解除 [蚤の市★]
- 【実況】博衣こよりのえちえち朝こよ🧪
- (´・ω・`)おはよ
- さかまた「過呼吸になった」かなた「耳聞こえない」ござる「声出ない」まつり「ご飯食べれない」
- 【画像】カリカリ女、脱いだらすごい😨 [632966346]
- くそしてかがやけ
- 🪬本日のコンマ占い🧿
