次スレを立てる時は本文の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/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 使用--->仕様。
119デフォルトの名無しさん
2019/01/22(火) 01:14:06.94ID:9jnVrHe3 C++は抽象を実装しているのだ。
数学とかそっち系の人だべ。
数学とかそっち系の人だべ。
120デフォルトの名無しさん
2019/01/22(火) 02:13:13.69ID:a1X2ytWX 小綺麗にすることは目指していないので下手くそに見えるかも知れんな
121デフォルトの名無しさん
2019/01/22(火) 07:26:00.12ID:SqrOcoDp122デフォルトの名無しさん
2019/01/22(火) 07:46:01.37ID:yRak9Ndf 天才プログラマー現る
123デフォルトの名無しさん
2019/01/22(火) 08:00:25.37ID:a1X2ytWX エラーメッセージは言うほど分かりづらいかってのとそれコンパイラの問題じゃねっていう流れじゃなかったのか
そこで道具を改良するではなく人力で対応しようとするとか原始人か?
そこで道具を改良するではなく人力で対応しようとするとか原始人か?
124デフォルトの名無しさん
2019/01/22(火) 08:02:39.53ID:btZJwVmZ boostは下から上まであるけど、STLの設計が下手くそとはまあ・・・
125デフォルトの名無しさん
2019/01/22(火) 08:09:49.17ID:Hw20mf8u googleはtemplate禁止だっけ?
チーム開発ではなかなかレベル揃えるの大変だ
チーム開発ではなかなかレベル揃えるの大変だ
126デフォルトの名無しさん
2019/01/22(火) 08:47:48.92ID:rVf1VxF0 >>124
メジャーな物を否定する俺カッコイイみたいな奴じゃないかな
メジャーな物を否定する俺カッコイイみたいな奴じゃないかな
127デフォルトの名無しさん
2019/01/22(火) 09:27:28.56ID:a1X2ytWX128デフォルトの名無しさん
2019/01/22(火) 11:55:17.71ID:xs8/V/zK >>121
そりゃ一つずつちゃんと追っていけば原因はいつかわかるけど、
自分が書いたテンプレートならともかく他人が書いたもののエラー追うのは
他人が書いたメタプログラミングの意図を正確に把握する必要が出てくる(特にboostとか地獄)
コンセプトが導入されたらその辺はマシになるだろうけど
結局それはそれでテンプレート使うときにやらなきゃいけない作業が増えるというw
そりゃ一つずつちゃんと追っていけば原因はいつかわかるけど、
自分が書いたテンプレートならともかく他人が書いたもののエラー追うのは
他人が書いたメタプログラミングの意図を正確に把握する必要が出てくる(特にboostとか地獄)
コンセプトが導入されたらその辺はマシになるだろうけど
結局それはそれでテンプレート使うときにやらなきゃいけない作業が増えるというw
129デフォルトの名無しさん
2019/01/22(火) 12:34:08.56ID:MeB+96eJ >>125
Googleは例外禁止、templateなしはさすがに無理がある
Googleは例外禁止、templateなしはさすがに無理がある
130デフォルトの名無しさん
2019/01/22(火) 13:47:49.58ID:9jnVrHe3 細かいバグを拾うために out_of_range を投げる位はありだと思うが、「構造化された例外」の使い方が俺には判らん。
131デフォルトの名無しさん
2019/01/22(火) 14:50:43.43ID:Hw20mf8u 禁止はtry-catchか。
曖昧な状態を許すだけで、使いどころがよくわからんな。使えるひとすごい。
曖昧な状態を許すだけで、使いどころがよくわからんな。使えるひとすごい。
132デフォルトの名無しさん
2019/01/22(火) 19:10:41.32ID:SqrOcoDp >>128
だからやってることを刻めるようにしろって意見だよ。
テンプレートが担ってる役割は恐ろしく多い。
型のオーバーロード(推論)、マクロコードの展開、コンパイル。
これらを暗黙に一気にやってるからデバッグしずらいんだよ。
だからやってることを刻めるようにしろって意見だよ。
テンプレートが担ってる役割は恐ろしく多い。
型のオーバーロード(推論)、マクロコードの展開、コンパイル。
これらを暗黙に一気にやってるからデバッグしずらいんだよ。
133デフォルトの名無しさん
2019/01/22(火) 21:15:35.78ID:btZJwVmZ std::expectedはまだかいな・・・
134デフォルトの名無しさん
2019/01/22(火) 22:35:07.16ID:yVg1Ud1H クラスのprivate変数として vector<int> a を宣言したいとき、
vector<int> a(8, 0);
みたいに初期化できないのはなんでですか?
vector<int> a(8, 0);
みたいに初期化できないのはなんでですか?
135デフォルトの名無しさん
2019/01/22(火) 22:51:05.39ID:a1X2ytWX こうしろ
class hage {
public:
hage(): a(8,0) {}
private:
vector<int> a;
}
class hage {
public:
hage(): a(8,0) {}
private:
vector<int> a;
}
136デフォルトの名無しさん
2019/01/22(火) 22:53:48.16ID:btZJwVmZ137デフォルトの名無しさん
2019/01/22(火) 23:27:53.08ID:yVg1Ud1H138デフォルトの名無しさん
2019/01/22(火) 23:50:31.62ID:btZJwVmZ >>137
そう
そう
139デフォルトの名無しさん
2019/01/23(水) 01:15:58.41ID:OuY8oVZH140デフォルトの名無しさん
2019/01/23(水) 01:52:04.42ID:eok9TVn7 >>139
コンストラクタで初期化するのはダメなのか?
コンストラクタで初期化するのはダメなのか?
141デフォルトの名無しさん
2019/01/23(水) 02:10:57.88ID:OuY8oVZH142デフォルトの名無しさん
2019/01/23(水) 02:13:42.34ID:b+R6E+3S >>135 が答え書いてる。
143デフォルトの名無しさん
2019/01/23(水) 02:23:09.47ID:OuY8oVZH 済みません今やっと意味分かりました
ありがとうございました
ありがとうございました
144デフォルトの名無しさん
2019/01/23(水) 07:48:31.28ID:lyUDutjU >>139
それも同じようにすれば行けるはずだけど
それも同じようにすれば行けるはずだけど
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★6 [ぐれ★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 【サッカー】驚異の42得点0失点 中国を怒涛の5連勝に導いた日本人指揮官がまさかの退任か。協会対応に国民激怒 [征夷大将軍★]
- 【テレビ】25年ぶり復活「炎のチャレンジャー」南原清隆&菊池風磨がMC 懐かし「電流イライラ棒」も [湛然★]
- 【音楽】BARBEE BOYS・KONTAが事故で四肢麻痺を公表、新体制で活動は継続 [少考さん★]
- 【画像】童貞は絶ッッッ対"4"を選ぶバレー部J Kが寮でパンパンの集合写真見つけちゃったwwwwwwwwwwwwww [904880432]
- ( ・᷄ὢ・᷅ )あ?
- ブタをぶったたく
- こんな自転車乗ってたやつがいたら?
- 高校球児が大相撲入り。悪そうな顔しとるw [737440712]
- キムタク主演のドラマに山下の曲つければ爆売れ間違いなしだよな
