次スレを立てる時は本文の1行目に以下を追加して下さい。
!extend:on:vvvvv:1000:512
C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。
前スレ
C++相談室 part135
https://mevius.5ch.net/test/read.cgi/tech/1522495206/
このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.102【環境依存OK】
http://mevius.5ch.net/test/read.cgi/tech/1509780815/
■長いソースを貼るときはここへ。■
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++相談室 part137
■ このスレッドは過去ログ倉庫に格納されています
2018/07/14(土) 17:53:02.14ID:FOAGvAbs
611デフォルトの名無しさん
2018/08/08(水) 12:14:27.90ID:rnBqZLRU LPCTSTRをマルチバイトでもUnicodeでも対応して文字列操作するコードってどう書けば宜しいのでしょうか
612デフォルトの名無しさん
2018/08/08(水) 12:22:29.48ID:oJrY5QK4 >>611
関数名オーバーロード。それを応用するtemplate。の2つかな。
関数名オーバーロード。それを応用するtemplate。の2つかな。
613さまよえる蟻人間 ◆T6xkBnTXz7B0
2018/08/08(水) 12:22:37.74ID:NS40+Y1c614さまよえる蟻人間 ◆T6xkBnTXz7B0
2018/08/08(水) 12:24:54.57ID:NS40+Y1c 必要に応じて#ifdef UNICODEを使う。
615デフォルトの名無しさん
2018/08/08(水) 14:22:56.63ID:oRJqApyO616デフォルトの名無しさん
2018/08/08(水) 14:33:18.94ID:y2s3oWVB Phenomってガラクタだったんだっけ?
使い始めてそろそろ10年になるが
現在Windows10が動いているけどな
使い始めてそろそろ10年になるが
現在Windows10が動いているけどな
617デフォルトの名無しさん
2018/08/08(水) 17:05:37.41ID:5Rj4GrBF プログラムの板で、相手の使ってるハードウェアをネタに
悪口を言うのはよろしくないんじゃないか、と思ったけど、
アンカーの先を見たらそうでもないって気になった。
どうやら「固定ハンドルの人への攻撃はルール無用」という
より上位のルールがあるようだ(あくまで個人的な基準)。
悪口を言うのはよろしくないんじゃないか、と思ったけど、
アンカーの先を見たらそうでもないって気になった。
どうやら「固定ハンドルの人への攻撃はルール無用」という
より上位のルールがあるようだ(あくまで個人的な基準)。
618デフォルトの名無しさん
2018/08/08(水) 17:11:27.46ID:7VVPJa90 >>617
ちょっとコテハンつけてくれないか?
ちょっとコテハンつけてくれないか?
619デフォルトの名無しさん
2018/08/08(水) 18:09:52.75ID:d90b/R1Y 5ちゃんから入ったニワカ君だな
コテハン様は名無しより偉いんだよ
失礼のないようにね
コテハン様は名無しより偉いんだよ
失礼のないようにね
>>615
よく知っているね、phenomIIx6 1090 で粘っていますよ、zen2 7nm にて大人買いしようと資金を積んでいます…
よく知っているね、phenomIIx6 1090 で粘っていますよ、zen2 7nm にて大人買いしようと資金を積んでいます…
621デフォルトの名無しさん
2018/08/08(水) 19:47:33.67ID:y2s3oWVB623デフォルトの名無しさん
2018/08/08(水) 20:31:08.79ID:foEj61l6 ぬるぽ
624デフォルトの名無しさん
2018/08/08(水) 20:33:39.72ID:y2s3oWVB トリップ生成の種も後悔されているから、誰でもなりすませるかと
625デフォルトの名無しさん
2018/08/08(水) 20:35:12.86ID:foEj61l6 好きな文字列をトリップにする枝
626デフォルトの名無しさん
2018/08/08(水) 21:20:41.90ID:IxvHxUWv >>611
Tに対応した文字列操作関数だけを使って操作するか、CT2W/CW2TでWに変換して操作するか実質二択。
Tに対応した文字列操作関数だけを使って操作するか、CT2W/CW2TでWに変換して操作するか実質二択。
628デフォルトの名無しさん
2018/08/09(木) 06:46:59.99ID:YmSdriT+630はちみつ餃子 ◆8X2XSCHEME
2018/08/09(木) 17:44:07.59ID:HZcgpX+K ワシのトリップもな。
631デフォルトの名無しさん
2018/08/09(木) 19:14:37.37ID:oFkunHGA この前のローグ、標準ライブラリにメモリ確保お願いしてるのに中でNULLオブジェクトを操作して落ちるようになって詰んだ。。。
もういやー。
もういやー。
632デフォルトの名無しさん
2018/08/09(木) 19:46:32.29ID:pqAEhCoO633デフォルトの名無しさん
2018/08/09(木) 20:25:08.47ID:oFkunHGA634デフォルトの名無しさん
2018/08/09(木) 20:59:37.47ID:N7zY56wf >>633
メモリ管理の問題ということは、特殊なことをやってたかではなくて、基本的なことが正しくできてないということだよ。
プログラム初心者ならメモリ管理やポインタに煩わされない他の言語の方が良いかと思うよ。
メモリ管理の問題ということは、特殊なことをやってたかではなくて、基本的なことが正しくできてないということだよ。
プログラム初心者ならメモリ管理やポインタに煩わされない他の言語の方が良いかと思うよ。
635デフォルトの名無しさん
2018/08/09(木) 21:08:18.06ID:pNZUF6kv まずはgoかjavaでもやったらいいんじゃないかね。
636デフォルトの名無しさん
2018/08/09(木) 21:16:17.87ID:8qUg7w5I (ひっそりアップロードするんや…)
637デフォルトの名無しさん
2018/08/09(木) 21:21:51.13ID:2CPDzClL638デフォルトの名無しさん
2018/08/09(木) 21:47:57.57ID:dPMfUDyX gimpel の PC-LINTお勧め
639デフォルトの名無しさん
2018/08/09(木) 21:58:35.34ID:jXGj01kj 共有メモリでBSTR型のデータを共有してるのだけど
これのデータサイズ取得する方法ある?
対象領域の先頭ポインタを基準にSysStringLen使ってデータサイズとれるかな?って思ったがとれなくて困ってる
これのデータサイズ取得する方法ある?
対象領域の先頭ポインタを基準にSysStringLen使ってデータサイズとれるかな?って思ったがとれなくて困ってる
640デフォルトの名無しさん
2018/08/09(木) 21:59:33.60ID:oFkunHGA641デフォルトの名無しさん
2018/08/09(木) 22:30:56.92ID:BtZU6oOJ 慢心と呼ぶべきか、脳内キャッシュを利用した最適化と呼ぶべきか。
しばらく放置することで脳内キャッシュが解放され最新データの利用が可能になる、ありふれた光景。
しばらく放置することで脳内キャッシュが解放され最新データの利用が可能になる、ありふれた光景。
>>641
私の場合は、しばらく放置しただけではダメで、リリース(公開)することを契機に問題点が不思議と浮き彫りになる、という感覚を持っています
私の場合は、しばらく放置しただけではダメで、リリース(公開)することを契機に問題点が不思議と浮き彫りになる、という感覚を持っています
643デフォルトの名無しさん
2018/08/09(木) 22:39:20.96ID:BtZU6oOJ >>642
リリース(公開)する時の質問の文章を書くことで、脳内のメモリ配置が変わり、脳内キャッシュが破棄されたのでしょう。
リリース(公開)する時の質問の文章を書くことで、脳内のメモリ配置が変わり、脳内キャッシュが破棄されたのでしょう。
644デフォルトの名無しさん
2018/08/10(金) 01:22:05.57ID:W2ty1llG645デフォルトの名無しさん
2018/08/10(金) 02:28:33.68ID:p9jfuJcV https://dotup.org/uploda/dotup.org1607631.zip
ふー。皆さまのおかげで、最初のAIが階段に到達するまでできました。
とはいっても想像するよりよっぽどチープだけどね。
やっとまともにデバッグできるようになったら、色々仕様変更したい病発動してジレンマに陥ってる。
特にトラップクラスいらねーんじゃね?とか思い出して、根幹を揺るがせつつある・・・。
というわけで、皆様どうもありがとう。
ちなみにgithubにも公開してるけど、ライセンスはmitなので煮るなり焼くなりしていいよ。
そんな酔狂な人間がいるか知らんし、多分同じコンセプトで書き直したほうがいいカモだけど。
githubはソース置き場にしてるだけからgitの操作さっぱりわからん・・・。Orz
ふー。皆さまのおかげで、最初のAIが階段に到達するまでできました。
とはいっても想像するよりよっぽどチープだけどね。
やっとまともにデバッグできるようになったら、色々仕様変更したい病発動してジレンマに陥ってる。
特にトラップクラスいらねーんじゃね?とか思い出して、根幹を揺るがせつつある・・・。
というわけで、皆様どうもありがとう。
ちなみにgithubにも公開してるけど、ライセンスはmitなので煮るなり焼くなりしていいよ。
そんな酔狂な人間がいるか知らんし、多分同じコンセプトで書き直したほうがいいカモだけど。
githubはソース置き場にしてるだけからgitの操作さっぱりわからん・・・。Orz
646デフォルトの名無しさん
2018/08/10(金) 03:17:37.39ID:rT8gQk9M647デフォルトの名無しさん
2018/08/10(金) 03:47:22.54ID:B+R4+INY 左様そう考えて差し支えない
ID:rT8gQk9M は近隣住民の安全のために、BSTRをもたず、つくらず、もちこませずを堅持すること
ID:rT8gQk9M は近隣住民の安全のために、BSTRをもたず、つくらず、もちこませずを堅持すること
648デフォルトの名無しさん
2018/08/10(金) 03:49:46.96ID:p9jfuJcV649デフォルトの名無しさん
2018/08/10(金) 03:49:53.40ID:beAAeNyA >>645
乙
乙
650デフォルトの名無しさん
2018/08/10(金) 04:01:00.88ID:B+R4+INY >>648
保存(シリアライズ)のインターフェースをBaseに持たせてNextでNextの保存処理を実装したらいいんじゃね
保存(シリアライズ)のインターフェースをBaseに持たせてNextでNextの保存処理を実装したらいいんじゃね
651デフォルトの名無しさん
2018/08/10(金) 04:06:44.82ID:p9jfuJcV >>650
ゴメン。ちょっと舌ったらずだった。
各クラスが持ってるTypeに自分の型を保存する方法ないですか?
継承して記憶喪失になっても復元できるようにしたいのです。
システム内でちょくちょく必要になるのは俺がタコだからなんだろけど。
もちろん、ユーザーコードには見せないようにしますよ。
ゴメン。ちょっと舌ったらずだった。
各クラスが持ってるTypeに自分の型を保存する方法ないですか?
継承して記憶喪失になっても復元できるようにしたいのです。
システム内でちょくちょく必要になるのは俺がタコだからなんだろけど。
もちろん、ユーザーコードには見せないようにしますよ。
652デフォルトの名無しさん
2018/08/10(金) 04:18:39.10ID:B+R4+INY 型を知りたいというならdynamic castが一番可搬性が高いやり方だと思うが
型を知りたいだけ、なんてことがあるのかどうなのか
普通はダウンキャストしたいという要求とセットのはずで、
ダウンキャストはインターフェースをゼロから周到に設計すればポリモーフィズムで解決できる
再設計をゼロからやれないときだけがdynamic_castの出番、という印象
※ 個人の感想です
型を知りたいだけ、なんてことがあるのかどうなのか
普通はダウンキャストしたいという要求とセットのはずで、
ダウンキャストはインターフェースをゼロから周到に設計すればポリモーフィズムで解決できる
再設計をゼロからやれないときだけがdynamic_castの出番、という印象
※ 個人の感想です
653デフォルトの名無しさん
2018/08/10(金) 04:35:15.48ID:p9jfuJcV static_cast<DeleteAster<decltype(p)>::OldType*>(p)->OldTypeMethod();
的なことをやりたいのですよ。
システム制作者が完全に意思疎通してて型がどうなってるか周知って前提なんだろうけど、
継承したものをごっちゃにコンテナに入れたら破綻するんだよなぁ。。。
anyもいいなぁと思ったけど、結局キャストする手間は変わらない。むしろキャスト必須。
なくても何とかなるけど、余計なコード書かないといけないからスマートな方法ないもんかなぁ、と。
的なことをやりたいのですよ。
システム制作者が完全に意思疎通してて型がどうなってるか周知って前提なんだろうけど、
継承したものをごっちゃにコンテナに入れたら破綻するんだよなぁ。。。
anyもいいなぁと思ったけど、結局キャストする手間は変わらない。むしろキャスト必須。
なくても何とかなるけど、余計なコード書かないといけないからスマートな方法ないもんかなぁ、と。
654デフォルトの名無しさん
2018/08/10(金) 04:38:40.37ID:p9jfuJcV 動的に型を保存する型がほしい。
655さまよえる蟻人間 ◆T6xkBnTXz7B0
2018/08/10(金) 04:42:20.85ID:KaDy9gZn スクリプトすればぁ〜?
656デフォルトの名無しさん
2018/08/10(金) 04:45:12.86ID:p9jfuJcV ですよねぇ。。。はう。
657さまよえる蟻人間 ◆T6xkBnTXz7B0
2018/08/10(金) 04:50:41.18ID:KaDy9gZn usingとかtypedefとかtype traitsとかautoとか使へば、何とかできる気もするが、
さういうコードをなかなか書けぬ人はスクリプト言語へ行くへし。
さういうコードをなかなか書けぬ人はスクリプト言語へ行くへし。
658デフォルトの名無しさん
2018/08/10(金) 04:58:16.48ID:p9jfuJcV rustがレールに乗ればなぁ。
そういえば、anyはtype_infoを返すメソッドがあるのでので動的にチェックができるみたいだねぇ。
ないよりましだけど、確率になっちゃう。ぐぬぬ。
>>657
そうそう、できそうな気はするんだよね。うーん。。。
そういえば、anyはtype_infoを返すメソッドがあるのでので動的にチェックができるみたいだねぇ。
ないよりましだけど、確率になっちゃう。ぐぬぬ。
>>657
そうそう、できそうな気はするんだよね。うーん。。。
659デフォルトの名無しさん
2018/08/10(金) 05:13:40.93ID:B+R4+INY >>657
ID:p9jfuJcVの悩みはコンパイル時に解決できないからusingとかtypedefとかtype traitsとかautoでは_ぽ
(Base* pを扱うコードのビルドでコンパイラが常に*pの型がNextであることを見抜いたり、Nextの詳細を見通せたりするわけではない
というわけでポリモーフィズムでしか解決できん
ID:p9jfuJcVは、クラスごとに異なるOldTypeMethod()を呼び出すインターフェースCallOldTypeMethod()を設けて
BaseやNextそれぞれ毎に、適切なOldTypeMethod()を呼び出す実装を与えなさい
※ 個人の感想です
ID:p9jfuJcVの悩みはコンパイル時に解決できないからusingとかtypedefとかtype traitsとかautoでは_ぽ
(Base* pを扱うコードのビルドでコンパイラが常に*pの型がNextであることを見抜いたり、Nextの詳細を見通せたりするわけではない
というわけでポリモーフィズムでしか解決できん
ID:p9jfuJcVは、クラスごとに異なるOldTypeMethod()を呼び出すインターフェースCallOldTypeMethod()を設けて
BaseやNextそれぞれ毎に、適切なOldTypeMethod()を呼び出す実装を与えなさい
※ 個人の感想です
660デフォルトの名無しさん
2018/08/10(金) 05:52:46.45ID:d4sNno4d 実行したいこととオブジェクトの型が一対一対応であるという保証はない。
C++固有のポリモーフィズム機能を使うと他の言語に移植できなくなる。
実行したいことを列挙型なりビットフラグのメンバ変数として保存しておくのが一番楽だろう。
C++固有のポリモーフィズム機能を使うと他の言語に移植できなくなる。
実行したいことを列挙型なりビットフラグのメンバ変数として保存しておくのが一番楽だろう。
661デフォルトの名無しさん
2018/08/10(金) 05:53:49.02ID:0eRJE2kB テンプレートでダックタイピング的なことをするとか
662デフォルトの名無しさん
2018/08/10(金) 05:59:59.43ID:d4sNno4d 追記。
やりたいことが1種類だけなら型と紐づいていても問題ないが、
やりたいことが複数の組み合わせになったら型と紐づいた設計は破綻する。
何がいいたいかというと、アキラメロンということだ。
やりたいことが1種類だけなら型と紐づいていても問題ないが、
やりたいことが複数の組み合わせになったら型と紐づいた設計は破綻する。
何がいいたいかというと、アキラメロンということだ。
663デフォルトの名無しさん
2018/08/10(金) 06:38:46.33ID:p9jfuJcV 皆さまありがとうございます。無理ぽいことがよくわかりました。
>>659
うーん。
仮想関数との違いがよくわからないなぁ。
プロキシ―オブジェクトってことなんだろうけど。
うーんと、ほしいときって初期化タイミングの調整とかそのへんなのでメインレールはインターフェースでいいんだよなぁ。
どうしてこう融通が利かないのか。設計のせいか・・・Orz
>>660
結局そういうことになるんですよねぇ。。。うーん。
>>661
コンセプトがいるような気がする。
さっき上げたコードをテンプレートとanyで書けば同じようなことはできるけど、エラー吐いたら地獄な気がする。
でも、そっちの方が高機能かもしれんなぁ。anyのキャスト問題を除けば。
>>659
うーん。
仮想関数との違いがよくわからないなぁ。
プロキシ―オブジェクトってことなんだろうけど。
うーんと、ほしいときって初期化タイミングの調整とかそのへんなのでメインレールはインターフェースでいいんだよなぁ。
どうしてこう融通が利かないのか。設計のせいか・・・Orz
>>660
結局そういうことになるんですよねぇ。。。うーん。
>>661
コンセプトがいるような気がする。
さっき上げたコードをテンプレートとanyで書けば同じようなことはできるけど、エラー吐いたら地獄な気がする。
でも、そっちの方が高機能かもしれんなぁ。anyのキャスト問題を除けば。
664デフォルトの名無しさん
2018/08/10(金) 06:40:45.22ID:p9jfuJcV とりあえず、お付き合いいただきありがとうございました。
今日は寝ます。また。
今日は寝ます。また。
665デフォルトの名無しさん
2018/08/10(金) 07:05:11.27ID:f/eWc4F9 Unicodeの時はwchar_t、マルチバイトのときはcharとして扱ってデータをコピーしたい
その切り替えを処理途中にifdef入れまくるのは不適切だと思うからdefineかtypedefを一度することによって
自動で切り替えられるようにしたいけどtypedefだとできない?
#ifdef unicode
#define tlen wcslen
#else
#define tlen strlen
#endif
int main ()
{
TCHAR a;
int size = tlen(a);
}
その切り替えを処理途中にifdef入れまくるのは不適切だと思うからdefineかtypedefを一度することによって
自動で切り替えられるようにしたいけどtypedefだとできない?
#ifdef unicode
#define tlen wcslen
#else
#define tlen strlen
#endif
int main ()
{
TCHAR a;
int size = tlen(a);
}
666デフォルトの名無しさん
2018/08/10(金) 07:07:47.43ID:iZqKv3XP コピーだけなら簡単
667デフォルトの名無しさん
2018/08/10(金) 07:10:21.06ID:f/eWc4F9 >>666
コピー以外も色々と
コピー以外も色々と
668デフォルトの名無しさん
2018/08/10(金) 07:19:12.22ID:iZqKv3XP 色々と
じゃ答えようが無い
じゃ答えようが無い
669デフォルトの名無しさん
2018/08/10(金) 07:19:41.44ID:iZqKv3XP 色々と
頑張ってね
頑張ってね
670デフォルトの名無しさん
2018/08/10(金) 07:31:58.40ID:d4sNno4d671デフォルトの名無しさん
2018/08/10(金) 07:31:58.98ID:PNfVMsqd 色々と間違ってる
672デフォルトの名無しさん
2018/08/10(金) 07:33:16.73ID:X/p1NsAX コンパイル時に決まってるならテンプレートにすればいい
673デフォルトの名無しさん
2018/08/10(金) 07:40:29.94ID:f/eWc4F9674デフォルトの名無しさん
2018/08/10(金) 07:44:16.79ID:f/eWc4F9675デフォルトの名無しさん
2018/08/10(金) 07:46:33.59ID:uYApHCeM クラスのインスタンスのコピーさせない方法ってコンストラクタにdeleteをつけるだけで実現可能?
それとも違うんかね?
参考を探していてもデフォルトコンストラクターにつけているだけで
複数のコンストラクターがある場合とかがわからない
それとも違うんかね?
参考を探していてもデフォルトコンストラクターにつけているだけで
複数のコンストラクターがある場合とかがわからない
676デフォルトの名無しさん
2018/08/10(金) 07:59:27.52ID:iZqKv3XP コピーコンストラクタとoperator = をprivateにして
関数の実体も作らない
関数の実体も作らない
677デフォルトの名無しさん
2018/08/10(金) 08:15:19.60ID:cglfv0MQ 今は=deleteも出来るぜ。
678デフォルトの名無しさん
2018/08/10(金) 08:48:18.73ID:uYApHCeM privateにすることでできそう
ありがとう
ありがとう
679デフォルトの名無しさん
2018/08/10(金) 08:49:25.57ID:a+3O8uOm C++極める方法教えてよ
680デフォルトの名無しさん
2018/08/10(金) 08:53:13.90ID:FVsJ4La+ STLの仕様を見ます
自分で実装します
ソースコードをみて答え合わせをします
まずはvectorから、ハイ、どうぞ
自分で実装します
ソースコードをみて答え合わせをします
まずはvectorから、ハイ、どうぞ
681デフォルトの名無しさん
2018/08/10(金) 09:02:52.19ID:I9yy5anA 高位合成toolを入手します。
あなたの思った通りの動きをするCPUを作れば完成
あなたの思った通りの動きをするCPUを作れば完成
682デフォルトの名無しさん
2018/08/10(金) 09:44:57.66ID:UZimlLTI CreateProcess失敗したときのhProcessに何が入るか記載しておいてよmsdn
NULLなの!?それとも別なの!?
msdn使いこなせるやつすげぇよ本当に
NULLなの!?それとも別なの!?
msdn使いこなせるやつすげぇよ本当に
683デフォルトの名無しさん
2018/08/10(金) 09:51:57.65ID:I9yy5anA そんな引数無い事について以下100レス程
684デフォルトの名無しさん
2018/08/10(金) 10:25:12.98ID:NKvoiPPS685デフォルトの名無しさん
2018/08/10(金) 12:02:09.34ID:d4sNno4d >>684
スコープ?
スコープ?
686デフォルトの名無しさん
2018/08/10(金) 12:20:52.35ID:LvXbuhRM687デフォルトの名無しさん
2018/08/10(金) 12:21:22.72ID:nFJe7QfE688デフォルトの名無しさん
2018/08/10(金) 13:06:07.39ID:I9yy5anA >>686
HANDLEならINVALID_HANDLE_VALUEがデフォでしょ
HANDLEならINVALID_HANDLE_VALUEがデフォでしょ
689デフォルトの名無しさん
2018/08/10(金) 14:25:58.73ID:NKvoiPPS >>685
std:char_traits<char>::length(const char*)
std::char_traits<wchar_t>::length(const wchar_t*)
こういう関数の選択は引数によらない
wchar_t x[2];
std::char_traits<char>::length(x); //error
std:char_traits<char>::length(const char*)
std::char_traits<wchar_t>::length(const wchar_t*)
こういう関数の選択は引数によらない
wchar_t x[2];
std::char_traits<char>::length(x); //error
690デフォルトの名無しさん
2018/08/10(金) 14:45:17.93ID:LvXbuhRM >>688
だからそんなことを期待しちゃダメってこと
だからそんなことを期待しちゃダメってこと
691デフォルトの名無しさん
2018/08/10(金) 15:10:51.55ID:ayqbPQA0 >>689
wchar_tを使うとわかっていてテンプレート引数にcharを入れるのはおかしくない?
wchar_tを使うとわかっていてテンプレート引数にcharを入れるのはおかしくない?
692デフォルトの名無しさん
2018/08/10(金) 18:49:42.52ID:hMB1uQwa693デフォルトの名無しさん
2018/08/10(金) 18:53:21.62ID:NKvoiPPS >>691
std::char_traits::length(x); //error
std::char_traits::length(x); //error
694デフォルトの名無しさん
2018/08/10(金) 19:18:52.44ID:7XXHmUWL おまいらコミュ障かよ
695デフォルトの名無しさん
2018/08/10(金) 19:19:41.62ID:JXFPQdyt std::char_traits<wchar_t>::length(x);//0
697デフォルトの名無しさん
2018/08/10(金) 21:04:31.61ID:U4E1U51M このメンツで開発とか地獄だろうな。。
698デフォルトの名無しさん
2018/08/11(土) 08:11:36.74ID:dFDFw6X4 ガイジしかおらんやんけ…
699デフォルトの名無しさん
2018/08/11(土) 11:00:44.96ID:X6Hz/xY3 char_traitsの件、どうも話通じてないなあ
700デフォルトの名無しさん
2018/08/11(土) 11:25:54.74ID:4zfRZVUI 多重定義, オーバーロード - Wikipedia
https://ja.wikipedia.org/wiki/%E5%A4%9A%E9%87%8D%E5%AE%9A%E7%BE%A9
質問者が解決の糸口を見つけられればそれでいい。
>>684 のような間違った用語定義を主張して、何の生産性にも貢献しない ID:NKvoiPPS みたいな人は迷惑。
https://ja.wikipedia.org/wiki/%E5%A4%9A%E9%87%8D%E5%AE%9A%E7%BE%A9
質問者が解決の糸口を見つけられればそれでいい。
>>684 のような間違った用語定義を主張して、何の生産性にも貢献しない ID:NKvoiPPS みたいな人は迷惑。
701デフォルトの名無しさん
2018/08/11(土) 12:18:16.68ID:X6Hz/xY3 >>700
Wikiより規格票な
N3337 13 Overloading [over]
When two or more different declarations are specified for a single name in the same scope, that name is said to be overloaded.
JIS X3014:2003 13. 多重定義
同じ名前を指定した異なる宣言が同一有効範囲内に複数ある場合,その名前は,多重定義されているという。
言わんでも解るだろうから、説教臭いことはあえて黙っておく
Wikiより規格票な
N3337 13 Overloading [over]
When two or more different declarations are specified for a single name in the same scope, that name is said to be overloaded.
JIS X3014:2003 13. 多重定義
同じ名前を指定した異なる宣言が同一有効範囲内に複数ある場合,その名前は,多重定義されているという。
言わんでも解るだろうから、説教臭いことはあえて黙っておく
702はちみつ餃子 ◆8X2XSCHEME
2018/08/11(土) 13:37:39.73ID:zO3XAoAm たしかに >>670 のいう「オーバーロード」は用語の使い方が誤っているが、
それはそうとしてオーバーロードっていう言葉の中にバーローという言葉が入ってるから、
オーバーロードの話題が出るたびに俺の中のコナン君がバーローとささやくので、
お前らにも同じ呪いをかけてやろう。
それはそうとしてオーバーロードっていう言葉の中にバーローという言葉が入ってるから、
オーバーロードの話題が出るたびに俺の中のコナン君がバーローとささやくので、
お前らにも同じ呪いをかけてやろう。
703デフォルトの名無しさん
2018/08/11(土) 13:41:08.56ID:xFvEQmr2 真実はいつも多重定義されない!
704デフォルトの名無しさん
2018/08/11(土) 13:43:33.49ID:xFvEQmr2 std::char_traits<char>::length()と
std::char_traits<wchar_t>::length()は
互いに同じ名前(a single name)なんやろうか…
std::char_traits<wchar_t>::length()は
互いに同じ名前(a single name)なんやろうか…
705デフォルトの名無しさん
2018/08/11(土) 15:53:50.27ID:xFvEQmr2 >>663
>どうしてこう融通が利かないのか。設計のせいか・・・Orz
ユーザーコードにクラスの中で定義された型(Base::TypeやNext::Type)を見せるのはやめて、
NextやBaseのオブジェクトのふるまいとしてだけ見せたら宜しいかと
ふるまいだけを見せる抽象化はまず純論理的にはポリモーフィズムで逝ける
次の段階として、呼び出しの度にvtblの間接参照が一発入る遅さを嫌い、高速化したいという要求が生じるかもしれないが
そのときは知らん(テンプレートによるダックタイピングでさらに戦うこともできるが同一翻訳短以内でのcloseが前提でありかつクラスの継承の恩恵にはなかなかあずかれない
>どうしてこう融通が利かないのか。設計のせいか・・・Orz
ユーザーコードにクラスの中で定義された型(Base::TypeやNext::Type)を見せるのはやめて、
NextやBaseのオブジェクトのふるまいとしてだけ見せたら宜しいかと
ふるまいだけを見せる抽象化はまず純論理的にはポリモーフィズムで逝ける
次の段階として、呼び出しの度にvtblの間接参照が一発入る遅さを嫌い、高速化したいという要求が生じるかもしれないが
そのときは知らん(テンプレートによるダックタイピングでさらに戦うこともできるが同一翻訳短以内でのcloseが前提でありかつクラスの継承の恩恵にはなかなかあずかれない
706デフォルトの名無しさん
2018/08/11(土) 15:58:27.82ID:xFvEQmr2 なおふるまいだけを見せる抽象化ができないオブジェクト指向言語とか無いから他言語への移植性とかを気にするのは狂気の杞憂
ていうか非オブジェクト指向言語であっても関数ポインタと構造体が使えれば似たようなことはいつでもできる
ていうか非オブジェクト指向言語であっても関数ポインタと構造体が使えれば似たようなことはいつでもできる
707デフォルトの名無しさん
2018/08/11(土) 18:59:43.05ID:X6Hz/xY3 非オブジェクト指向言語とオブジェクト指向言語で
最終的に作れるものと作れないものは
その違いによる差は全くないんだが
最終的に作れるものと作れないものは
その違いによる差は全くないんだが
708デフォルトの名無しさん
2018/08/11(土) 22:22:49.51ID:xFvEQmr2709デフォルトの名無しさん
2018/08/11(土) 22:42:05.15ID:4zfRZVUI 技術系の板でID使い分けする惨めさよ
710707
2018/08/12(日) 07:44:03.92ID:2Xoj+DoI 俺の偽物がいるな
711デフォルトの名無しさん
2018/08/12(日) 20:13:35.92ID:KnTIebYQ レイトレーシングをやってみたいんですけど、何もない状態から画像を生成するのと、画像処理(opencv)でやろうと思ってます。
前者と後者とも資料は見つけたのですが、どうやって勉強するのがおすすめですか?
opencvで例えばアイドルの画像をCGっぽく、またはアニメっぽくはできたりするのでしょうか?
前者と後者とも資料は見つけたのですが、どうやって勉強するのがおすすめですか?
opencvで例えばアイドルの画像をCGっぽく、またはアニメっぽくはできたりするのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市早苗総理「金利上昇よりも日本の成長が大事」 ★2 [Hitzeschleier★]
- 【将棋】福間香奈 女流六冠が会見 妊娠・出産でタイトル戦の事実上不戦敗 「妊娠したら、どちらか一方を諦めないといけない状況」 [冬月記者★]
- 【コメ】卸売業者「簡単に安売りできない」「大暴落起きれば大赤字に」 JA「新米の販売進度が近年になく遅い。コメの回転が悪い」 ★2 [Hitzeschleier★]
- 小泉防衛相「危険回避のための十分な情報なかった」「問題の本質は30分にわたるレーダー照射」…中国側の音声公開を強く批判 [♪♪♪★]
- 【野球】止まらぬ野球人口減少に危機感 ラミレス氏「野球人口は激減、人気自体も下がっている」「もっと野球ができる環境を整えるべき」 [冬月記者★]
- 「残クレ」でマイホーム、国が銀行向け保険 新型住宅ローン普及促す -日経 ★2 [少考さん★]
- 小泉防衛大臣「中国から通告はあったが具体的ではなかった」 [834922174]
- 【速報】共同通信スクープキタ━(゚∀゚)━!!「実際は日本の自衛隊機が中国機に対してレーダ照射ロックオンしていたことが発覚」 [339712612]
- 【高市悲報】漁師さん「ハタハタが豊漁になるように祈願した!」1匹しか獲れなかったと話題になる😰 [616817505]
- Vtuberラーメン70%オフwwwwwwwww
- 【悲報】タマキン「高市さんはようやっとる!撤回の必要なし!」高市「早くトランプに会いたい🤗」国会にて [359965264]
- 【悲報】銀、世界中で枯渇、一晩で16円値上りし未曾有の領域に入ってしまうwwwwwwwwwwwwwwwwwwww [802034645]
