[過去ログ]
C++相談室 part164 (1002レス)
C++相談室 part164 http://mevius.5ch.net/test/read.cgi/tech/1683600652/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
652: デフォルトの名無しさん (ワッチョイ 5b3e-tyL0) [sage] 2023/08/10(木) 14:23:33.39 ID:5Abh0bq20 スコープ内ローカル変数ってのが何を意味してるのかよくわからんが、 (関数ブロック以外でも) ブロックの先頭では変数宣言できるぞ。 C89 でも。 http://mevius.5ch.net/test/read.cgi/tech/1683600652/652
653: デフォルトの名無しさん (ワッチョイ d105-GNKj) [sage] 2023/08/10(木) 16:21:19.73 ID:ygto10X60 >>650 C++から逆輸入されたんだっけ? http://mevius.5ch.net/test/read.cgi/tech/1683600652/653
654: デフォルトの名無しさん (ワッチョイ d105-GNKj) [sage] 2023/08/10(木) 16:23:48.61 ID:ygto10X60 マイコンって言ってももはや幅が広すぎるよな http://mevius.5ch.net/test/read.cgi/tech/1683600652/654
655: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 5b3e-tyL0) [sage] 2023/08/10(木) 16:42:27.27 ID:5Abh0bq20 Z80 だって C99 対応コンパイラは有るくらいだし、現代でも売ってるマイコン かつ C コンパイラが存在するなら大抵は C99 対応くらいはしてるんじゃね。 完璧に準拠ってほどではないかもしれんけど。 http://mevius.5ch.net/test/read.cgi/tech/1683600652/655
656: デフォルトの名無しさん (ワッチョイ dffb-IrHc) [sage] 2023/08/10(木) 19:28:12.15 ID:rVmtE6nS0 今ってマクロ使うよりもモジュールにしてstaticでやる方がオトクなんだって? http://mevius.5ch.net/test/read.cgi/tech/1683600652/656
657: デフォルトの名無しさん (ワッチョイ 4f7c-HETv) [sage] 2023/08/11(金) 07:07:37.61 ID:gKBPOQXo0 マイコンって関数呼び出しなんて重すぎてとんでもないmainに全部ベタ書きしろって世界でしょ? そんなとこでモジュールなんて許されるのか http://mevius.5ch.net/test/read.cgi/tech/1683600652/657
658: デフォルトの名無しさん (ワッチョイ 61da-WeFQ) [sage] 2023/08/11(金) 07:24:40.95 ID:RJhU8z4K0 とんだ時代錯誤だな 関数作るだけで容量が満杯になるっていつの時代のマイコンだよ 今何世紀だと思ってんだよ https://youtu.be/-c-SPVlIr7Q http://mevius.5ch.net/test/read.cgi/tech/1683600652/658
659: デフォルトの名無しさん (ワッチョイ 4f7c-HETv) [sage] 2023/08/11(金) 07:59:20.53 ID:gKBPOQXo0 そーなの? 昔受けた講習で「関数は重いので関数ポインタを扱う用途以外では作りません。処理をまとめるにはマクロかgotoを使います」って言ってて衝撃受けた口なんだけど 時代の流れなのかこの講習がタコなのかあなたがタコなのか専門外だから分からないよ http://mevius.5ch.net/test/read.cgi/tech/1683600652/659
660: デフォルトの名無しさん (ワッチョイ 61da-WeFQ) [sage] 2023/08/11(金) 08:08:48.37 ID:RJhU8z4K0 ホントに極小サイズの容量小さい昔のマイコンならアセンブラでハードウェアアドレスにI/Oコールして組み上げんだろうけどいまのマイコンはそのレベルを既に凌駕して逸脱してるから誰でも気軽に組みやすく仕上がってる micropythonみたいなインタープリタも走るしな http://mevius.5ch.net/test/read.cgi/tech/1683600652/660
661: デフォルトの名無しさん (オイコラミネオ MMc9-uQHI) [sage] 2023/08/11(金) 08:32:55.43 ID:4oMIZBsGM 関数を使わないのはRAMは少なくてスタックがシビアだからです http://mevius.5ch.net/test/read.cgi/tech/1683600652/661
662: デフォルトの名無しさん (ワッチョイ 61da-WeFQ) [sage] 2023/08/11(金) 08:36:34.41 ID:RJhU8z4K0 スタックフレームつくるからだろ インラインで全部組めばスタック要らんくなるよ コードの容量は増えるかもしれんけど http://mevius.5ch.net/test/read.cgi/tech/1683600652/662
663: デフォルトの名無しさん (オイコラミネオ MMc9-uQHI) [sage] 2023/08/11(金) 08:40:37.51 ID:4oMIZBsGM 何らかの便利な仕組みがあるとそのせいでメモリが足りなくなることもあった そのせいかどうかしらないけど過去はforの階層が7階層に制限されてたり今では意味不明 ブロックスコープの仕組みのためか? ifとgotoにしたら回避できる http://mevius.5ch.net/test/read.cgi/tech/1683600652/663
664: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 4132-oz9p) [sage] 2023/08/11(金) 09:58:09.34 ID:vt/fQ4Il0 プログラムを 2KiB 程度しか書き込めない PIC なんかもあるが そのレベルの機器だとどうせ低レイヤにべったりと 依存せざるをえないだろうし、 C で極端な書き方をするくらいならもっと低級な言語を 使った方が楽かもしれないな。 そういう割り切りが出来ない程度の中途半端なのが一番困る。 http://mevius.5ch.net/test/read.cgi/tech/1683600652/664
665: デフォルトの名無しさん (スフッ Sdd7-A0iR) [] 2023/08/11(金) 12:49:59.96 ID:oqyg1NI/d >>659 組み込みなら 関数が重い じゃなくて スタックが浅い の間違いじゃないのか? http://mevius.5ch.net/test/read.cgi/tech/1683600652/665
666: デフォルトの名無しさん (ワッチョイ 9af0-vKG+) [sage] 2023/08/12(土) 01:11:27.44 ID:DKBxYxYv0 最近のは単価数百円で256kbとかメモリ積んでるんだな… http://mevius.5ch.net/test/read.cgi/tech/1683600652/666
667: デフォルトの名無しさん (ワッチョイ f358-yhDR) [] 2023/08/16(水) 17:21:20.72 ID:hgmxYG6c0 その昔、使ってたHP-29Cがサブルーチンのネストが3段までで その後に出荷されたHP-34Cが6段になってるの見て おおーってなった懐かしい思い出 http://mevius.5ch.net/test/read.cgi/tech/1683600652/667
668: デフォルトの名無しさん (ワッチョイ f358-yhDR) [] 2023/08/16(水) 17:40:41.84 ID:hgmxYG6c0 今はinlineや関数テンプレートのように開いたサブルーチンが普通に使えるからなあ http://mevius.5ch.net/test/read.cgi/tech/1683600652/668
669: デフォルトの名無しさん (ワッチョイ 2702-Dztr) [] 2023/08/16(水) 22:34:48.53 ID:YHO3HAlN0 https://i.imgur.com/2SPcox3.jpg http://mevius.5ch.net/test/read.cgi/tech/1683600652/669
670: デフォルトの名無しさん (ワッチョイ 5b94-J+rV) [] 2023/08/17(木) 00:57:31.86 ID:VKXPNJiw0 >>669 Amazonギフトに交換できるんだ http://mevius.5ch.net/test/read.cgi/tech/1683600652/670
671: デフォルトの名無しさん (JP 0H7f-YOEV) [sage] 2023/08/17(木) 15:51:12.83 ID:BJu8USc1H ちなみにその方法でアマギフ入手するとアマゾンアカウント停止させられるから気をつけてね http://mevius.5ch.net/test/read.cgi/tech/1683600652/671
672: デフォルトの名無しさん (ワッチョイ b690-g0y9) [sage] 2023/08/17(木) 23:57:58.55 ID:4XlHHMDQ0 ショボい詐欺はスルーで http://mevius.5ch.net/test/read.cgi/tech/1683600652/672
673: デフォルトの名無しさん (スップ Sdba-aAP2) [sage] 2023/08/18(金) 07:50:49.06 ID:ibegtSC/d >>669 グロ http://mevius.5ch.net/test/read.cgi/tech/1683600652/673
674: デフォルトの名無しさん (ワッチョイ 5901-greZ) [] 2023/08/21(月) 17:47:44.07 ID:mTvtbn+H0 週3日稼働案件の職種別月収ランキングNo.1は「データサイエンティスト」で月72万円。 上位7職種が月50万円を超える月収。ほぼ全ての案件がリモート可案件。 フリーランス・複業・副業の求人マッチングサービス『SOKUDAN(ソクダン)』を運営する CAMELORS株式会社、週3日フリーランス・副業案件の時給月収年収・職種別 ランキングについて調査した内容をお知らせいたします SOKUDANに掲載されているフリーランス・副業案件のうち、週3日案件に限定して 時
給・月収・年収を職種別のランキング記事としています。 ■調査サマリー 週3日稼働案件の月収ランキング1位は「72万円」でデータサイエンティスト 週3日稼働案件の平均月収「460,487円」、年収換算「553万円」 週3日稼働のフリーランス・副業案件の99.4%は「リモート可」 上位12職種が時給3,000円、週3日稼働で月収30万円を超える 上位7職種が時給5,000円、週3日稼働で月収50万円を超える http://mevius.5ch.net/test/read.cgi/tech/1683600652/674
675: デフォルトの名無しさん (ワッチョイ 3136-wdUj) [] 2023/08/21(月) 22:24:31.55 ID:qha1IMDa0 >>669 貰うだけ貰うか http://mevius.5ch.net/test/read.cgi/tech/1683600652/675
676: デフォルトの名無しさん (ワッチョイ 2b10-OsaT) [sage] 2023/08/22(火) 18:52:00.21 ID:vz2M4TZw0 c++でGUI作る時のフレームワークって今は何が主流なんでしょうか。 昔は、MFCとか有名でしたが。 それとも、c#で簡単にui作って内部的にc++で処理するとかですかね。 http://mevius.5ch.net/test/read.cgi/tech/1683600652/676
677: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 893e-glFA) [sage] 2023/08/22(火) 20:03:04.11 ID:+W4fml+10 Windows での話なら WinUI を活用する方法が現代的なやり方だけど主流と言える感じでもないかな……。 WebView コントロールで全部をやってしまえばウェブ技術がかなり使えるので プログラマの知識バックグラウンドによっては楽ということもあるかも。 http://mevius.5ch.net/test/read.cgi/tech/1683600652/677
678: デフォルトの名無しさん (ワッチョイ 597c-JHPd) [sage] 2023/08/22(火) 20:29:01.97 ID:lpVGvukl0 なんかもう最近はPCでGUIプログラムなんぞ作ること自体が時代遅れみたいな風潮で息苦しいよ http://mevius.5ch.net/test/read.cgi/tech/1683600652/678
679: デフォルトの名無しさん (ワッチョイ 2bfb-KmyD) [sage] 2023/08/22(火) 22:37:29.50 ID:0uc0qR5i0 基本はGUi作るのはひ http://mevius.5ch.net/test/read.cgi/tech/1683600652/679
680: デフォルトの名無しさん (ワッチョイ 599c-HTZh) [] 2023/08/23(水) 00:17:14.58 ID:+DZCM0il0 WindowsとLinuxで同じアプリ動かさないといけない案件でgtkmm使ったことある UIをCSSで装飾できるのがモダンな感じでよかった! http://mevius.5ch.net/test/read.cgi/tech/1683600652/680
681: デフォルトの名無しさん (ワッチョイ 2bf2-N2rt) [sage] 2023/08/23(水) 00:39:14.30 ID:Ev7RzN030 wxWidgetsおすすめ http://mevius.5ch.net/test/read.cgi/tech/1683600652/681
682: デフォルトの名無しさん (ワッチョイ 1990-PVU2) [sage] 2023/08/23(水) 05:35:54.64 ID:syViBZyk0 JAVAを使うとこじゃないのか? http://mevius.5ch.net/test/read.cgi/tech/1683600652/682
683: デフォルトの名無しさん (ワッチョイ 93f0-YAjS) [sage] 2023/08/23(水) 05:41:53.03 ID:yb1p7Ca/0 お前はスレタイも質問文の前提も読めないのか http://mevius.5ch.net/test/read.cgi/tech/1683600652/683
684: デフォルトの名無しさん (ラクッペペ MM4b-pGo3) [sage] 2023/08/23(水) 06:02:39.20 ID:DtllJKP1M VC++なら実体はC++/CLIの実装なのでちょっとした手間でWinUI 3が利用出来るんじゃないの? 知らんけど http://mevius.5ch.net/test/read.cgi/tech/1683600652/684
685: デフォルトの名無しさん (ワッチョイ d9da-IilA) [sage] 2023/08/23(水) 07:20:34.95 ID:5hD/FFHF0 また知ったかが VC++とC++/CLIは全くの別もんだろ http://mevius.5ch.net/test/read.cgi/tech/1683600652/685
686: デフォルトの名無しさん (ラクッペペ MM4b-pGo3) [sage] 2023/08/23(水) 07:45:27.28 ID:jTxxfogGM C++/CLI https://ja.wikipedia.org/wiki/C%2B%2B/CLI http://mevius.5ch.net/test/read.cgi/tech/1683600652/686
687: デフォルトの名無しさん (ワッチョイ a158-0WDc) [] 2023/08/23(水) 10:20:14.35 ID:tOgZZX+q0 >>680 WineかWSL2あたりじゃね 今やるなら http://mevius.5ch.net/test/read.cgi/tech/1683600652/687
688: デフォルトの名無しさん (スフッ Sdb3-G+yN) [] 2023/08/23(水) 11:25:24.82 ID:WaZBmlqUd >>676 wxWidgets とか tcl/tk (C++じゃないが敢えて) とか >>678 ほんそれ ロストワールドになりそうな勢い 昔のコボちゃんもこんな感じで引退して逝ったんだろうか >>680 gtkmm は糞 http://mevius.5ch.net/test/read.cgi/tech/1683600652/688
689: デフォルトの名無しさん (テテンテンテン MM4b-RKQT) [sage] 2023/08/23(水) 12:28:03.69 ID:SELcDCTxM Electronどうかね。 使ったこと無いけど。 http://mevius.5ch.net/test/read.cgi/tech/1683600652/689
690: デフォルトの名無しさん (ワッチョイ 5105-D2YO) [sage] 2023/08/23(水) 12:39:22.05 ID:WZJfreeh0 要件によって変わるから一概にコレってのが無いな http://mevius.5ch.net/test/read.cgi/tech/1683600652/690
691: デフォルトの名無しさん (ワッチョイ 93f0-WivN) [] 2023/08/23(水) 22:44:49.61 ID:slwUpp650 C++でGUI作るときはQt使ってる。Designerが便利 http://mevius.5ch.net/test/read.cgi/tech/1683600652/691
692: デフォルトの名無しさん (ワッチョイ 93f0-YAjS) [sage] 2023/08/24(木) 03:00:05.96 ID:KjKP5fLp0 何故C++のGUIフレームワークのライセンスはLGPLばかりなのか http://mevius.5ch.net/test/read.cgi/tech/1683600652/692
693: デフォルトの名無しさん (ワッチョイ 599c-RKQT) [sage] 2023/08/24(木) 08:48:33.25 ID:TNcuPvYX0 >>692 qtはqtライセンスあるだろ。 electron はMITだし、wxWidgetsも例外条項付きLGPL。 http://mevius.5ch.net/test/read.cgi/tech/1683600652/693
694: デフォルトの名無しさん (アウアウウー Sa45-WivN) [] 2023/08/24(木) 19:48:24.59 ID:IxxAot5ma ImGuiってどうよ? http://mevius.5ch.net/test/read.cgi/tech/1683600652/694
695: デフォルトの名無しさん (ワッチョイ db79-wKkg) [sage] 2023/08/24(木) 22:02:03.62 ID:W+JHQ2GG0 >C++でGUI 出てくるモノが昔と代わり映えしてなくて草 C#でええやろ http://mevius.5ch.net/test/read.cgi/tech/1683600652/695
696: デフォルトの名無しさん (ワッチョイ 3128-gjgG) [sage] 2023/08/25(金) 07:08:59.02 ID:rQn+0/0C0 C++よりC#やJavaの方がGUIを書きやすいという言語の違いに起因する理由って何かあるっけ リフレクションやガベージコレクションが別段必須でない気もするし async/awaitが付く前からなんかJava/C#でGUI、という流れになっていた気がするし、 実はインテリセンスが効きやすい、とかアプレット的なやつがActiveXより書きやすかったから、とかそんなのが理由だったりして…… つなみにX window systemは良く知りま栓 http://mevius.5ch.net/test/read.c
gi/tech/1683600652/696
697: デフォルトの名無しさん (ワッチョイ 599c-HTZh) [] 2023/08/25(金) 07:59:22.15 ID:w6iB83KR0 GUIツールキットの設計・開発は難しい JavaはAWT→Swing→JavaFX .NETはWinForms→WPF→UWP→WinUI3 何度も作り直してるんだよね C++には標準GUIツールキットなんて要らないよ(どうせ何度も作り直すことになる) http://mevius.5ch.net/test/read.cgi/tech/1683600652/697
698: デフォルトの名無しさん (ワッチョイ 3128-gjgG) [sage] 2023/08/25(金) 08:10:08.12 ID:rQn+0/0C0 ゴメリよく考えたらフレクションがあると強いわ;;; フォームエディタみたいなやつを提供する立場にたてば ウィジェットクラスを作ったらそれだけでリフレクションを使ってそいつのプロパティーを即エディターのプロパティーに並べられるて 利用者に提供できうる http://mevius.5ch.net/test/read.cgi/tech/1683600652/698
699: デフォルトの名無しさん (ワッチョイ 93f0-WivN) [] 2023/08/25(金) 08:33:12.71 ID:8nfgHtXd0 >>698 それくらいならC++でもヘッダ見ればリフレクション無しでできるんじゃね? http://mevius.5ch.net/test/read.cgi/tech/1683600652/699
700: デフォルトの名無しさん (アウアウウー Sa45-greZ) [] 2023/08/25(金) 09:11:51.64 ID:5+gJach+a >>696 X の頃は x 用の toolkit があったけど tcl/tk が便利過ぎてそっちに行った人多し http://mevius.5ch.net/test/read.cgi/tech/1683600652/700
701: デフォルトの名無しさん (ブーイモ MMb3-HTZh) [] 2023/08/25(金) 09:51:27.88 ID:5ARzKA7QM フォームエディターっていつの時代よ それってホームページビルダーでホームページ作るようなもので柔軟性がないんだよね ウィンドウサイズ固定ならともかく、可変サイズのレイアウト作るならGUIデザイナ使うよりコード書いたほうが管理しやすい ホームページビルダーよりHTML/CSS手書きを選ぶのと一緒 http://mevius.5ch.net/test/read.cgi/tech/1683600652/701
702: デフォルトの名無しさん (ワッチョイ 9990-JowH) [sage] 2023/08/26(土) 21:45:39.47 ID:uP0Ej+dj0 >>698 たしかにそうだよな スレッド周りなんて他で試行錯誤して枯れて辺りで 正式採用されたもんな http://mevius.5ch.net/test/read.cgi/tech/1683600652/702
703: デフォルトの名無しさん (オイコラミネオ MM65-u1T+) [sage] 2023/08/28(月) 00:05:48.18 ID:HI9+dVvpM >>695 嫌だ。 http://mevius.5ch.net/test/read.cgi/tech/1683600652/703
704: デフォルトの名無しさん (ワッチョイ 8610-4o0D) [sage] 2023/08/29(火) 00:12:25.55 ID:VlZlfeK60 c++builderってネットに殆ど情報ないですね。 書籍もないし。 あまり使われてないからだと思うけど、これ使って開発すると躓いたら解決策見つからず苦労しますかね、、。 http://mevius.5ch.net/test/read.cgi/tech/1683600652/704
705: デフォルトの名無しさん [sage] 2023/08/29(火) 03:59:08.18 ID:7e4Tklec0 Builderの情報はほとんどないけどC++の情報はいっぱいある VCLの情報はDelphiと同じだからなんとか探せばある 自分はBuilderだけ買ったけど同時にDelphiも買っておけばよかったとちょっと後悔はしているね その程度には中途半端な存在と思う http://mevius.5ch.net/test/read.cgi/tech/1683600652/705
706: デフォルトの名無しさん (ワッチョイ 6dda-PUhn) [sage] 2023/08/29(火) 11:29:24.11 ID:r8rvdmrM0 VCLのソースがないと中でなにやってるかワカランからな http://mevius.5ch.net/test/read.cgi/tech/1683600652/706
707: デフォルトの名無しさん (ワッチョイ caad-VnR5) [sage] 2023/08/29(火) 16:30:54.10 ID:2MvLEdvj0 ヘッダにインターフェースだけ書いてcppにインプリメントクラスを定義して隠蔽するのって ライブラリとかフレームワークだと意味あるけどアプリケーションレベルの実装でやる意味って無いですよね? http://mevius.5ch.net/test/read.cgi/tech/1683600652/707
708: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ a13e-aWw4) [sage] 2023/08/29(火) 16:40:14.71 ID:s7G+g/ai0 >>707 インターフェースって何? http://mevius.5ch.net/test/read.cgi/tech/1683600652/708
709: デフォルトの名無しさん (ワッチョイ d95f-1fgM) [sage] 2023/08/29(火) 16:40:33.32 ID:Gj9jSZac0 インターフェースが何を指すか次第だけど、たぶんPimplイディオムのことかな? ライブラリみたいに境界がかっちりしてないならそうかもね http://mevius.5ch.net/test/read.cgi/tech/1683600652/709
710: 蟻人間 ◆T6xkBnTXz7B0 (スフッ Sdea-fyEs) [sage] 2023/08/29(火) 16:40:58.05 ID:A1BJ1LVxd >>707 ビルド時間を短縮する目的での隠蔽に使われることはある。隠蔽っていろいろ便利だから。 http://mevius.5ch.net/test/read.cgi/tech/1683600652/710
711: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ a13e-aWw4) [sage] 2023/08/29(火) 17:08:55.74 ID:s7G+g/ai0 pimpl は疎結合にできる分だけ 差分ビルドでコンパイルする範囲が 小さくなるから特に巨大なプログラムの開発では ビルド時間を短縮する意味はあるはずだが 余計な構造を挟む煩わしさと比べて 割にあうのはよっぽど極端な場合に限ると思われている。 (意味はあるが意味のある状況は限定的) http://mevius.5ch.net/test/read.cgi/tech/1683600652/711
712: デフォルトの名無しさん (ワッチョイ a910-/+sI) [sage] 2023/08/29(火) 22:48:32.90 ID:fHM5F2qI0 >>707 大きなアプリを、元請け社の元で複数の下請けが作っている場合、 お金の流れが全然違う他社のコードとリンクする事はあるよね。 で、紳士協定で「設計書で使っていいと言ってる機能だけ外部から使って」としても 約束を破るバカモノがいる場合もある。 信頼できない他社から自社の身を守る(徹夜で他社のバグ解析に付き合わされる事を防ぐ)など レイヤー化する事には、もしかしたら意味があるかも知れないね 悲しい&バカらしいかも知
れないけど あとは逆に、自社の実装バグを見つけてアッー!ってなった時に、インタフェースを守ってる他社に、自社の実装変更&リリースによる「再ビルド要」の迷惑をかけてしまう事を防ぐ、意味はあるかも知れない http://mevius.5ch.net/test/read.cgi/tech/1683600652/712
713: デフォルトの名無しさん (ワッチョイ a910-/+sI) [sage] 2023/08/29(火) 22:49:56.05 ID:fHM5F2qI0 いや、分からんな、ゴメン http://mevius.5ch.net/test/read.cgi/tech/1683600652/713
714: デフォルトの名無しさん (ワッチョイ 2501-xDGp) [sage] 2023/08/29(火) 22:55:37.38 ID:82ATxlW40 デフォルトでpimplの俺は少数派か... http://mevius.5ch.net/test/read.cgi/tech/1683600652/714
715: デフォルトの名無しさん (ワッチョイ 2501-xDGp) [sage] 2023/08/29(火) 23:23:11.79 ID:82ATxlW40 C++はCの構造体をクラスに流用したからメンバー変数が見えてるけど pimplのように隠れて然るべきが俺の持論 最適化の段階でinline化したい関数で触っている変数のみ pimplの隠れた構造体から表の構造体に移動させているな 面倒くさくないかって? テンプレート用意してるから全然 http://mevius.5ch.net/test/read.cgi/tech/1683600652/715
716: デフォルトの名無しさん (ワッチョイ 15b3-NdIe) [sage] 2023/08/30(水) 00:04:31.34 ID:mW2zyf/K0 C++には不思議な魅力がある C# http://mevius.5ch.net/test/read.cgi/tech/1683600652/716
717: デフォルトの名無しさん (ワッチョイ 15b3-NdIe) [sage] 2023/08/30(水) 00:05:23.32 ID:mW2zyf/K0 なんか途中で書き込みに行きやがった JDimバグってないか??? http://mevius.5ch.net/test/read.cgi/tech/1683600652/717
718: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ a13e-e+8E) [sage] 2023/08/30(水) 00:13:16.01 ID:9akroxuQ0 >>715 隠すべきものが隠せていないのはそうだけど構造体を流用したことというよりも、 各翻訳単位でコンパイルしてからリンクするという C の手順を踏襲した都合だと思う。 他の翻訳単位の情報を見ずにコンパイルできる状況にするということを曲げないなら オブジェクトの大きさを確定するのに必要な情報をクラス定義内に書く仕組みにせざるを得ない。 http://mevius.5ch.net/test/read.cgi/tech/1683600652/718
719: デフォルトの名無しさん (ワッチョイ 355f-vHpx) [sage] 2023/08/30(水) 12:34:02.83 ID:biy0pv8/0 >707 が言ってるのはたぶん pimpl じゃなくて抽象クラス(=インターフェースクラス)を使った隠蔽じゃないかな? pimpl より楽なので新規クラスではこっちしか使わなくなった。 http://mevius.5ch.net/test/read.cgi/tech/1683600652/719
720: デフォルトの名無しさん (ブーイモ MMea-C1Tt) [sage] 2023/08/30(水) 15:13:40.69 ID:STopcx5aM >>719 メンバー関数の宣言が重複するのが こちらは嫌なところかなぁ http://mevius.5ch.net/test/read.cgi/tech/1683600652/720
721: デフォルトの名無しさん (ワッチョイ 3e79-FVin) [sage] 2023/08/30(水) 16:07:23.97 ID:bGhOLdki0 pimplなんてCでは普通のテクニックだったのにC++はいちいち大げさだなあ http://mevius.5ch.net/test/read.cgi/tech/1683600652/721
722: デフォルトの名無しさん (ワッチョイ 86fb-1XyZ) [sage] 2023/08/30(水) 19:39:24.36 ID:rrx0kAlJ0 オタク界隈やと呼吸レベルで使いこなすよな http://mevius.5ch.net/test/read.cgi/tech/1683600652/722
723: デフォルトの名無しさん (スップ Sdea-0Z8Z) [sage] 2023/08/31(木) 07:08:06.02 ID:wYoApzHMd >>717 手元がバグってるだけじゃないかな(名推理) http://mevius.5ch.net/test/read.cgi/tech/1683600652/723
724: デフォルトの名無しさん (ワッチョイ c328-9M69) [sage] 2023/09/03(日) 20:40:30.70 ID:uJA/UdoJ0 pimplのクラスか構造体の宣言だけ行うところでC++Testに文句言われる…… http://mevius.5ch.net/test/read.cgi/tech/1683600652/724
725: デフォルトの名無しさん (アウアウウー Sae7-fXI3) [] 2023/09/04(月) 10:15:14.85 ID:/ASAZOX6a Rust使い過ぎてC/C++でclassとstructに;付け忘れはあるある http://mevius.5ch.net/test/read.cgi/tech/1683600652/725
726: デフォルトの名無しさん (ワッチョイ 3378-+GqY) [] 2023/09/05(火) 01:10:33.18 ID:6M2Epndy0 templateを使わなきゃpimplなんか必要ないだろ。 http://mevius.5ch.net/test/read.cgi/tech/1683600652/726
727: デフォルトの名無しさん (ワッチョイ 4301-bHR5) [sage] 2023/09/05(火) 01:16:38.13 ID:c+OS/OAh0 >>726 やっぱデフォルトでpimplの俺は少数派かなぁ http://mevius.5ch.net/test/read.cgi/tech/1683600652/727
728: デフォルトの名無しさん (ワッチョイ 4301-bHR5) [sage] 2023/09/05(火) 01:18:44.98 ID:c+OS/OAh0 >>726 というよく読んだら気付いたが templateこそpimplと相性悪いのでは? http://mevius.5ch.net/test/read.cgi/tech/1683600652/728
729: デフォルトの名無しさん (ワッチョイ 3378-+GqY) [] 2023/09/05(火) 01:36:59.02 ID:6M2Epndy0 あー、誰かが言ってるようにpimpl使わないと、ヘッダファイルだかCPPファイルだか1行修正しただけで全部再コンパイルされてしまうというのあったな。 http://mevius.5ch.net/test/read.cgi/tech/1683600652/729
730: デフォルトの名無しさん (ワッチョイ b67a-6I4L) [sage] 2023/09/09(土) 00:14:54.72 ID:N+hvybCm0 自分に合うC++の本を探しています。 独習c++(高橋)を候補にしてます。 以下の程度の人に向いているでしょうか。 Cはポインタを含めてほぼすべて分かります。 C++は昔、クラス周辺の文法を林本で理解したものの、ほとんど書いてないので設計ノウハウがなく、ここは強化したい点です。 C++11より前なので11以降が分かりません。テンプレートやベクターもまったく分かりません。 http://mevius.5ch.net/test/read.cgi/tech/1683600652/730
731: デフォルトの名無しさん (オイコラミネオ MM63-SjEv) [sage] 2023/09/09(土) 00:39:25.00 ID:uw9REbuTM なんで一冊だけ決めて勉強するのか意味不明なんだな とりあえず読め 沢山読んだら死ぬのか? http://mevius.5ch.net/test/read.cgi/tech/1683600652/731
732: デフォルトの名無しさん (ワッチョイ 2328-E2FL) [sage] 2023/09/09(土) 00:40:08.83 ID:JvG/rAdc0 >>728 むしろ発想が逆で、templateを使い倒して書いたモジュールをの公開インターフェースからtemplateの痕跡を消してしまうのに使う http://mevius.5ch.net/test/read.cgi/tech/1683600652/732
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 270 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.021s