次スレを立てる時は本文の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
588デフォルトの名無しさん
2018/08/07(火) 15:40:59.13ID:3k81+fEr snprintfには第一引数をNULLにすることで本来何文字の領域があればよかったかを判断できるみたいだけど
wchar_tにはそのようなものはないだろうか?
wchar_tにはそのようなものはないだろうか?
589デフォルトの名無しさん
2018/08/07(火) 15:59:59.84ID:8+yE0dxd >>570
もしかして先月の27日、行ってきたの?
もしかして先月の27日、行ってきたの?
590デフォルトの名無しさん
2018/08/07(火) 16:51:22.86ID:rmdm0Ojo おう行ってきたぞ
内容は知ってる話が多かったけど本人の口から聞けて楽しかった
内容は知ってる話が多かったけど本人の口から聞けて楽しかった
591デフォルトの名無しさん
2018/08/07(火) 20:17:28.47ID:7soFSQAi int main(int argc, char** argv)
このchar**って他に変えれたりする?tcharとかwchar_tとか
このchar**って他に変えれたりする?tcharとかwchar_tとか
592さまよえる蟻人間 ◆T6xkBnTXz7B0
2018/08/07(火) 20:20:21.90ID:p+v0mQmH Win32では、int wmain(int, wchar_t**)に変えられるよ。環境変数の引数も付けるのは変態かも知れん。
593デフォルトの名無しさん
2018/08/07(火) 20:21:20.30ID:7soFSQAi594デフォルトの名無しさん
2018/08/07(火) 20:28:56.24ID:rmdm0Ojo 標準で認められてるmain関数はint main();とint main(int argc, char** argv);だけ
それ以外は処理系の独自拡張
それ以外は処理系の独自拡張
595デフォルトの名無しさん
2018/08/07(火) 20:40:16.10ID:8+yE0dxd >>590
何か変わったこと言ってたらレビューplz
何か変わったこと言ってたらレビューplz
596デフォルトの名無しさん
2018/08/08(水) 00:08:10.74ID:N8tx/Inn 実は宗教的な会合ではなかろうか
教祖もしくは弟子・伝道者・教皇の御言葉を拝聴する、それが宗教だ
現状、全ての教祖・開祖が生きている時代なので、それを感じないだけだ
10年後くらいにはぼつぼつ死にはじめる
そこからが正念場だ
サイモン&ガーファンクルも生きてるし、K&Rも生きてる、ついでに、ビャーネ・ストロヴストルップとかESRも生きてる
21世紀の今がそういう時代というだけだ
教祖もしくは弟子・伝道者・教皇の御言葉を拝聴する、それが宗教だ
現状、全ての教祖・開祖が生きている時代なので、それを感じないだけだ
10年後くらいにはぼつぼつ死にはじめる
そこからが正念場だ
サイモン&ガーファンクルも生きてるし、K&Rも生きてる、ついでに、ビャーネ・ストロヴストルップとかESRも生きてる
21世紀の今がそういう時代というだけだ
>>596
デニス・リッチーは2011年に亡くなった
デニス・リッチーは2011年に亡くなった
598デフォルトの名無しさん
2018/08/08(水) 00:32:10.97ID:bKO8QxvP イタコがふえるんやなぁ・・・。
599デフォルトの名無しさん
2018/08/08(水) 05:08:18.88ID:d90b/R1Y 宗教だと? 失礼だな
俺は禿を盲信なんかしてねえよ
newなんかいらねえと俺は初版の当時から思っていたし
動的例外指定なんぞISOで否定されてんだぞ
俺は禿を盲信なんかしてねえよ
newなんかいらねえと俺は初版の当時から思っていたし
動的例外指定なんぞISOで否定されてんだぞ
600デフォルトの名無しさん
2018/08/08(水) 05:53:47.96ID:bKO8QxvP ジェネリックなメモリ確保はどのみち必要だと思うよ。構文がどうであれ。
あと、動的にコンストラクタとか呼ばないといけないし必要だと思うよ。
個人的にnewはライブラリ屋さんが使えばいいものだと思ってる。
あと、動的にコンストラクタとか呼ばないといけないし必要だと思うよ。
個人的にnewはライブラリ屋さんが使えばいいものだと思ってる。
601デフォルトの名無しさん
2018/08/08(水) 06:09:55.58ID:d90b/R1Y placementみたいのがあれば充分
602デフォルトの名無しさん
2018/08/08(水) 06:18:49.25ID:bKO8QxvP タイプ量増えて嫌カモ。
new T[] ってできるのは結構強いと思う。
まぁ、自分でやる事はないけど。
new T[] ってできるのは結構強いと思う。
まぁ、自分でやる事はないけど。
603デフォルトの名無しさん
2018/08/08(水) 07:00:42.37ID:/7C7gkY0 A, Bそれぞれコンソールアプリケーションで作成
AがBをCreateProcessする状況を作成しました
Aを実行したらBの専用のコマンドプロンプトが立ち上がって次々に処理をするのかな?って思ってたのですが
実際はAが立ち上げたコマンドプロンプトにBも出力などしてます
これ分離することできないのでしょうか
AがBをCreateProcessする状況を作成しました
Aを実行したらBの専用のコマンドプロンプトが立ち上がって次々に処理をするのかな?って思ってたのですが
実際はAが立ち上げたコマンドプロンプトにBも出力などしてます
これ分離することできないのでしょうか
604デフォルトの名無しさん
2018/08/08(水) 07:11:53.05ID:d90b/R1Y タイプ量って、それは現状の構文での話やん
コンストラクタを実行する構文がたとえば3文字のキーワードでできるなら
その主張は崩れる
コンストラクタを実行する構文がたとえば3文字のキーワードでできるなら
その主張は崩れる
605デフォルトの名無しさん
2018/08/08(水) 07:12:46.84ID:HlzHxdvD startコマンド
606デフォルトの名無しさん
2018/08/08(水) 07:13:58.46ID:EhLv0UZk CreateProcess で "start cmd /c B.exe" を起動するんじゃだめ?
607デフォルトの名無しさん
2018/08/08(水) 07:16:30.26ID:d90b/R1Y template <typename T, typename ...ARGS>
T* create(ARGS ...args)
{
auto ptr = (T*)malloc(sizeof(T));
ptr->T(args...);
return ptr;
}
今C++をリメイクするならnewはクビだろ
T* create(ARGS ...args)
{
auto ptr = (T*)malloc(sizeof(T));
ptr->T(args...);
return ptr;
}
今C++をリメイクするならnewはクビだろ
608デフォルトの名無しさん
2018/08/08(水) 07:29:04.25ID:eb4eIp4R >>603
AllocConsole
AllocConsole
609デフォルトの名無しさん
2018/08/08(水) 08:30:47.37ID:lcYbehB0 メタプログラミングをやってみたいんだけど、テンプレートが中々難しい
みんなどうやって駆使してる?
みんなどうやって駆使してる?
610デフォルトの名無しさん
2018/08/08(水) 08:31:50.27ID:jzgqxY6J 慣れ
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:nFJe7QfE■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相、トランプ米大統領に「早期に会いたい」 日中関係悪化受け… ★3 [BFU★]
- 「これいいじゃん!!!」 セブン-イレブンの1620円で買える“1人用クリスマスケーキ”🎂に注目殺到「天才すぎる」 [パンナ・コッタ★]
- 【コメ】卸売業者「簡単に安売りできない」「大暴落起きれば大赤字に」 JA「新米の販売進度が近年になく遅い。コメの回転が悪い」 ★5 [Hitzeschleier★]
- 「残クレ」でマイホーム、国が銀行向け保険 新型住宅ローン普及促す -日経 ★3 [少考さん★]
- 【サッカー】日本代表、FIFAランキング“4位”の強豪イングランドとの対戦が正式決定! 来年3月に聖地ウェンブリーで激突へ [久太郎★]
- 高市早苗首相が天理教系企業に“巨額発注” 総額5000万円 本人は「政治団体の活動に必要な支出」と回答 ★2 [Hitzeschleier★]
- 【自民再生】高市補正予算、よく分からない事業目白押し!国民が幸せになれる予算かな? [219241683]
- 【すこん部🏡】白上フブキ🦊配信中❗【ホロライブ▶】
- 近所にびっくりドンキーがないんだけど!!!
- 【実況】博衣こよりのえちえちスーパーダンガンロンパ4🧪
- 【安倍晋三】中国船4隻が領海侵入 [828897501]
- 株やりたいんやが 億トレっていまだにパソコンで株やってんの?
