次スレを立てる時は本文の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
521デフォルトの名無しさん
2018/08/04(土) 09:35:16.17ID:o+LfwS0J 柔軟なのと規約を決めないのはまた別だけどね。
多様性といって新しい言語使って同じ過ちを繰り返している人を何人も見てると
色々バカバカしくなるってところはある。
老害と同じくらい歴史を見ない若造も有害という現実を見るのも良い。
多様性といって新しい言語使って同じ過ちを繰り返している人を何人も見てると
色々バカバカしくなるってところはある。
老害と同じくらい歴史を見ない若造も有害という現実を見るのも良い。
522デフォルトの名無しさん
2018/08/04(土) 09:50:53.54ID:2dadGiC9 まあ少なくとも>>506が老害であるのは確か
実務経験が少ない若者が多いのも当たり前
実務経験が少ない若者が多いのも当たり前
523デフォルトの名無しさん
2018/08/04(土) 09:53:11.49ID:F7vd0ILk 老害なんて言っている奴、10年後に自分がそう呼ばれるって事気がついてないのかな・・・
524デフォルトの名無しさん
2018/08/04(土) 09:55:58.68ID:2dadGiC9 老人全てが老害になるわけではない
害があるから老害と呼ばれる
害があるから老害と呼ばれる
525デフォルトの名無しさん
2018/08/04(土) 09:59:13.29ID:2dadGiC9526デフォルトの名無しさん
2018/08/04(土) 10:02:32.30ID:F7vd0ILk 数人のグループで開発しているなら、あえてコーディング規約を設けずしても出来るだろうが
100人、1000人規模で開発しているなら、工業製品としての品質管理として必要になるでしょう
100人、1000人規模で開発しているなら、工業製品としての品質管理として必要になるでしょう
527デフォルトの名無しさん
2018/08/04(土) 10:03:35.96ID:pDxZw3/e528デフォルトの名無しさん
2018/08/04(土) 10:08:29.90ID:2dadGiC9 ん?
おれは伝える側の人間だが
おれは伝える側の人間だが
529デフォルトの名無しさん
2018/08/04(土) 10:11:50.81ID:2dadGiC9 100人規模1000人規模のソフト開発で
若者に言語の決定権があるってのは
すごい会社だね
若者に言語の決定権があるってのは
すごい会社だね
530デフォルトの名無しさん
2018/08/04(土) 10:20:39.15ID:+vznLLf6 おかしくはない
好きにやれ動くブツだけもってこい
好きにやれ動くブツだけもってこい
531デフォルトの名無しさん
2018/08/04(土) 10:27:14.97ID:UzBGgsy3532デフォルトの名無しさん
2018/08/04(土) 10:54:42.16ID:VXqPvtUW 出来たばかりの最新規格の機能ならともかく
C++98以前からずーっとある言語の基本機能を大した理由もなく縛ってるのは阿呆でしょ
(「大した理由」があるなら縛ってもいいのよ、本当に大した理由ならな)
C++98以前からずーっとある言語の基本機能を大した理由もなく縛ってるのは阿呆でしょ
(「大した理由」があるなら縛ってもいいのよ、本当に大した理由ならな)
533デフォルトの名無しさん
2018/08/04(土) 11:09:59.74ID:9+U//wQd >>460
横だがDLLにstd::stringとかSTLのオブジェクトを渡したり返したりする設計ェ、、、
std::string程度なら現実には動くが、STLの内部動作のバージョン間の整合を誰も保証してくれない以上、
そういう設計をされるともはや誰も動作を保証できなくなる
STLに限らずOpenCVやCRT絡みのオブジェクトでもそう、
というわけでこういうライブラリのバージョンの統一を担保できない状況ではchar[]の登場と相成りぬ、
横だがDLLにstd::stringとかSTLのオブジェクトを渡したり返したりする設計ェ、、、
std::string程度なら現実には動くが、STLの内部動作のバージョン間の整合を誰も保証してくれない以上、
そういう設計をされるともはや誰も動作を保証できなくなる
STLに限らずOpenCVやCRT絡みのオブジェクトでもそう、
というわけでこういうライブラリのバージョンの統一を担保できない状況ではchar[]の登場と相成りぬ、
534デフォルトの名無しさん
2018/08/04(土) 11:20:42.46ID:Xh+3QD0k char[]を使う関数をDLLにして、その関数をstd::string版関数オーバーロード的なラッパーをヘッダーに記述するでしょ、普通。
というか、std::string専用である必要はなく、template関数にしとけばSTLportだろうかstdだろうかEASTLだろうが対応可能になる。
というか、std::string専用である必要はなく、template関数にしとけばSTLportだろうかstdだろうかEASTLだろうが対応可能になる。
535はちみつ餃子 ◆8X2XSCHEME
2018/08/04(土) 11:23:58.97ID:SzDDeCK/ バイナリでの保証を考えると STL を使いにくいってのは確かにあるよな。
COM のような形式を使えばオブジェクト指向をバイナリレベルで管理することも出来るが、
それはそれで別の規約に縛られてしまうわけで。
どんな規約にするにせよ不満は有るよ。
一貫した規約が無い不満よりは規約に不満を持つ方がマシな世界になりがちなのが現実。
COM のような形式を使えばオブジェクト指向をバイナリレベルで管理することも出来るが、
それはそれで別の規約に縛られてしまうわけで。
どんな規約にするにせよ不満は有るよ。
一貫した規約が無い不満よりは規約に不満を持つ方がマシな世界になりがちなのが現実。
536デフォルトの名無しさん
2018/08/04(土) 11:33:14.55ID:CpwGeL+S そんなもん文字列のポインタ渡せばしまい
頭悪いのって悩む必要がないどーでもいい事で悩むからな
それぞれの完結したモジュールでどのバージョンのSTL使おうが関係ないからな
string ahoをaho.c_str()で渡すだけ
頭悪いのって悩む必要がないどーでもいい事で悩むからな
それぞれの完結したモジュールでどのバージョンのSTL使おうが関係ないからな
string ahoをaho.c_str()で渡すだけ
537デフォルトの名無しさん
2018/08/04(土) 11:50:08.73ID:9+U//wQd538デフォルトの名無しさん
2018/08/04(土) 11:54:01.62ID:CpwGeL+S 頭悪いシロウトほど可変長の文字列クラスをいちいち使いたがるからな
539デフォルトの名無しさん
2018/08/04(土) 11:57:27.88ID:CpwGeL+S もしかしてvectorとかもいちいち自分で全部ラップしってんの
とにかく頭が悪すぎるわ
とにかく頭が悪すぎるわ
540デフォルトの名無しさん
2018/08/04(土) 11:59:57.25ID:9+U//wQd ここで問題なのは可変長の文字列クラスを使いたがる類の素人なのではなくて、
DLLのcallerとcalleeでSTLやCRTのバージョン相違しているケースを想像できない類の素人なのでは…
DLLのcallerとcalleeでSTLやCRTのバージョン相違しているケースを想像できない類の素人なのでは…
541デフォルトの名無しさん
2018/08/04(土) 12:07:08.58ID:CpwGeL+S このスレにいるような知恵遅れがどんな作り方しても
ぜんぜん問題にならない
STL ver baka
void bakabaka(char const* aho_) {
std::string baka("shine");
ahoaho1(baka.cstr());
}
STL ver aho つかったdll
void ahoaho1(char const* aho_) {
}
なにが問題になるわけ?
もうね知恵遅れのいうことは意味が分からないわけ
ぜんぜん問題にならない
STL ver baka
void bakabaka(char const* aho_) {
std::string baka("shine");
ahoaho1(baka.cstr());
}
STL ver aho つかったdll
void ahoaho1(char const* aho_) {
}
なにが問題になるわけ?
もうね知恵遅れのいうことは意味が分からないわけ
542デフォルトの名無しさん
2018/08/04(土) 12:08:24.92ID:73YctOjT543デフォルトの名無しさん
2018/08/04(土) 12:16:41.91ID:9+U//wQd いやほんと
呼び出し元と同じ完結したモジュール内で定義された関数にはconst std::string& ahoやconst std::vector &vecで渡し、
DLLで定義された関数にはaho.c_str()や&(vec[0])で渡す、と区別すればwrapperは要りませんなあ、
いやはや>>541は便利なやり方をいろいろご存知ですなあ、、
呼び出し元と同じ完結したモジュール内で定義された関数にはconst std::string& ahoやconst std::vector &vecで渡し、
DLLで定義された関数にはaho.c_str()や&(vec[0])で渡す、と区別すればwrapperは要りませんなあ、
いやはや>>541は便利なやり方をいろいろご存知ですなあ、、
546デフォルトの名無しさん
2018/08/04(土) 13:59:14.93ID:f+sj1d72 >>506
某エディタにこの宗教にご執心の開発者がいるな
某エディタにこの宗教にご執心の開発者がいるな
547デフォルトの名無しさん
2018/08/04(土) 18:05:43.06ID:Xh+3QD0k ポリモーフィズム(多態性)を可読性を下げる欠点ではなく、可読性を上げる長所と考えるのがC++プログラマとしての信仰の基本なので、
様々な記述方法を許す多態性を嫌うのなら、C++を棄教せねばならないでしょう。
演算子オーバーロードを耐えられる情報処理能力があるなら、参照渡しにも耐えられるはずで、参照渡しだけ目の敵にするのはただの原理主義ですね。
様々な記述方法を許す多態性を嫌うのなら、C++を棄教せねばならないでしょう。
演算子オーバーロードを耐えられる情報処理能力があるなら、参照渡しにも耐えられるはずで、参照渡しだけ目の敵にするのはただの原理主義ですね。
548デフォルトの名無しさん
2018/08/04(土) 18:58:53.47ID:YA1hWK5Y 原理主義なんて高尚なもんじゃなくただのバカ
549デフォルトの名無しさん
2018/08/04(土) 20:01:37.83ID:5qDWXahz >>547
なのでなのでは?
なのでなのでは?
550はちみつ餃子 ◆8X2XSCHEME
2018/08/05(日) 00:20:51.12ID:Sl8YWqHi >>547
言葉のニュアンス的には原理主義というより教条主義と言った方がこの場合は近いかも
言葉のニュアンス的には原理主義というより教条主義と言った方がこの場合は近いかも
551デフォルトの名無しさん
2018/08/05(日) 05:07:56.69ID:xG+zmDln だれかたすけてください。
https://dotup.org/uploda/dotup.org1602882.zip
こういうプロジェクトを作ったんですよ。
一応、ゲームっぽいものですが本質はそこじゃなくて。
えーっと、前方参照の解決がよくわからないので直し方教えてください。
普段小さなコードしか扱ってないのでソース分割あまりしないのでわけがわかりません。
コンパイルが通るにはどうしたらよいでしょうか。
お願いします。
https://dotup.org/uploda/dotup.org1602882.zip
こういうプロジェクトを作ったんですよ。
一応、ゲームっぽいものですが本質はそこじゃなくて。
えーっと、前方参照の解決がよくわからないので直し方教えてください。
普段小さなコードしか扱ってないのでソース分割あまりしないのでわけがわかりません。
コンパイルが通るにはどうしたらよいでしょうか。
お願いします。
552デフォルトの名無しさん
2018/08/05(日) 08:56:46.93ID:WhsUmrtL ツッコミどころはいっぱいあるけど
とりあえずGameIssue.hの中でRougeStageの定義が見えてないからincludeしろ
とりあえずGameIssue.hの中でRougeStageの定義が見えてないからincludeしろ
>>506
http://www.kh.rim.or.jp/~nagamura/misc/stroustrup-interview.html
「変数を参照しているのか逆参照しているのかがいつもわからなくなる、だから必ずポインタを使う。アスタリスクが思い出させてくれるから」
C++ の参照は、呼び出し元の記述では参照として渡しているつもりなのか、実体を渡しているのかは区別できず、
呼び出し先の宣言で、はじめて参照か実体かがわかるんですね
個人的には C# のように、呼び出し側でも参照渡しを明示するのがスマートだと思います
そのコーディング規約は良心的だと思います
http://www.kh.rim.or.jp/~nagamura/misc/stroustrup-interview.html
「変数を参照しているのか逆参照しているのかがいつもわからなくなる、だから必ずポインタを使う。アスタリスクが思い出させてくれるから」
C++ の参照は、呼び出し元の記述では参照として渡しているつもりなのか、実体を渡しているのかは区別できず、
呼び出し先の宣言で、はじめて参照か実体かがわかるんですね
個人的には C# のように、呼び出し側でも参照渡しを明示するのがスマートだと思います
そのコーディング規約は良心的だと思います
554デフォルトの名無しさん
2018/08/05(日) 17:44:24.77ID:kXrZdLCy >>553
参照渡しを明示、とは具体的にどんな方法でしょう?
参照渡しを明示、とは具体的にどんな方法でしょう?
555デフォルトの名無しさん
2018/08/05(日) 17:48:52.51ID:3KDX12Zf ref とかoutとかじゃね?
557デフォルトの名無しさん
2018/08/05(日) 18:07:51.68ID:lZNE8En/558デフォルトの名無しさん
2018/08/05(日) 18:26:33.87ID:kXrZdLCy >>556
C#ではなくC++での方法を聞きたかったのですが (^_^;)
C#ではなくC++での方法を聞きたかったのですが (^_^;)
559デフォルトの名無しさん
2018/08/05(日) 18:32:14.36ID:yKLkGD1M >>506
constなしで参照渡しするなっていうコーディング規約ならgoogleも採用してるよ
constなしで参照渡しするなっていうコーディング規約ならgoogleも採用してるよ
560デフォルトの名無しさん
2018/08/05(日) 18:34:25.86ID:QdoPuPH9561デフォルトの名無しさん
2018/08/05(日) 18:35:44.95ID:C8NdcnMU >>558
お前はC++とかより日本語の勉強しなよ…
お前はC++とかより日本語の勉強しなよ…
562デフォルトの名無しさん
2018/08/05(日) 18:56:17.20ID:K/INtz2h 単純にc++だけで閉じてれば参照で統一ってのもありだろうけれど
c++ってそういう言語じゃないんだよね。
大抵大規模なコードは過去のcソースとごっちゃになってる。
c++ってそういう言語じゃないんだよね。
大抵大規模なコードは過去のcソースとごっちゃになってる。
563デフォルトの名無しさん
2018/08/05(日) 19:04:35.58ID:lZNE8En/ >>551
まずは非常にどうでもいいことだが、AddBug(SharedItem I) こういうモノがあると非常に縁起が悪い
他、小姑みたいなスペルミスの指摘は以下
Sheld盾の綴りはshield (Fieldと同じ原理)
Acsessとaccess、
CollectoerとCollector
TyleとTile
InfmationとMakeTemporaryInfomationとinformation
Initilaize、Initialize
PraramA、parameterA
RougeStage.hとRogue
まずは非常にどうでもいいことだが、AddBug(SharedItem I) こういうモノがあると非常に縁起が悪い
他、小姑みたいなスペルミスの指摘は以下
Sheld盾の綴りはshield (Fieldと同じ原理)
Acsessとaccess、
CollectoerとCollector
TyleとTile
InfmationとMakeTemporaryInfomationとinformation
Initilaize、Initialize
PraramA、parameterA
RougeStage.hとRogue
564デフォルトの名無しさん
2018/08/05(日) 22:24:16.29ID:yKLkGD1M いい加減な方法でビルドはできるようにしたのに遊べないよ!
なんとかしろ、作者
GameIssue.h 12行目付近の
class TemporaryInfmation;
をいかに書き換える。
//class TemporaryInfmation;
template <typename RougeStage> class TemporaryInfmationTmpl;
using TemporaryInfmation = TemporaryInfmationTmpl<RougeStage>;
RougeStage.hの3行目付近の
class RougeStage;
~
TemporaryInfmationTmpl(RougeStage* RS) {
をいかに書き換える。
template <typename RougeStage>
class TemporaryInfmationTmpl {
public:
TemporaryInfmationTmpl(RougeStage* RS) {
StatusCollector.hのStatusクラスの
SetDirection()が2個定義されているのでどちらかを消す。
なんとかしろ、作者
GameIssue.h 12行目付近の
class TemporaryInfmation;
をいかに書き換える。
//class TemporaryInfmation;
template <typename RougeStage> class TemporaryInfmationTmpl;
using TemporaryInfmation = TemporaryInfmationTmpl<RougeStage>;
RougeStage.hの3行目付近の
class RougeStage;
~
TemporaryInfmationTmpl(RougeStage* RS) {
をいかに書き換える。
template <typename RougeStage>
class TemporaryInfmationTmpl {
public:
TemporaryInfmationTmpl(RougeStage* RS) {
StatusCollector.hのStatusクラスの
SetDirection()が2個定義されているのでどちらかを消す。
565551
2018/08/05(日) 23:51:00.40ID:xG+zmDln こんにちは。色々ご指摘ありがとうございます。
これまだ、脳内コーディングでシステム組んだだけでコンパイルが通って無いように、デバッグさえしてません。
なんとなーく、ローグのAI書いたら面白いんじゃないかと思って書き始めたのですが、沼にハマってしまいました。
とりあえず、前方参照の件は解決したみたいです。
その後大量のエラーと格闘していますが、支離滅裂なエラー(?)が大量に出ていて吐きそうです。
とりあえず、この件については閉めます。
ありがとうございました。
これまだ、脳内コーディングでシステム組んだだけでコンパイルが通って無いように、デバッグさえしてません。
なんとなーく、ローグのAI書いたら面白いんじゃないかと思って書き始めたのですが、沼にハマってしまいました。
とりあえず、前方参照の件は解決したみたいです。
その後大量のエラーと格闘していますが、支離滅裂なエラー(?)が大量に出ていて吐きそうです。
とりあえず、この件については閉めます。
ありがとうございました。
566デフォルトの名無しさん
2018/08/06(月) 00:29:53.59ID:b7eNDjo0567デフォルトの名無しさん
2018/08/06(月) 04:28:30.45ID:EZAi1/yQ568デフォルトの名無しさん
2018/08/06(月) 11:34:49.72ID:aJPEpevk569デフォルトの名無しさん
2018/08/06(月) 12:01:58.56ID:aJPEpevk aiでautoってことは遊ぶんじゃなくて遊ばれちゃうのか…
570デフォルトの名無しさん
2018/08/06(月) 13:00:05.48ID:6LLA+7Q/ Googleコーディング規約は古臭くてオワコンだからみんなはISOで作ってる規約を使おうね!
って禿先生が講演で言ってた
って禿先生が講演で言ってた
572デフォルトの名無しさん
2018/08/06(月) 18:04:44.92ID:L/6qyfUO しかし、ロジカルなことしたいのに、それ以外のエラーで死にかけるのは困ったなぁ。。。
573デフォルトの名無しさん
2018/08/06(月) 18:26:13.93ID:0lSQ8xAg >>572
アルゴリズムの間違いの発見や修正に比べたら、コンパイルエラーの解消なんてコンパイラさんが親切に教えてくれてるんだから、簡単なことだよ。
ロジカルなことしたいなら、コードの記述もロジカルに頑張れ
アルゴリズムの間違いの発見や修正に比べたら、コンパイルエラーの解消なんてコンパイラさんが親切に教えてくれてるんだから、簡単なことだよ。
ロジカルなことしたいなら、コードの記述もロジカルに頑張れ
574デフォルトの名無しさん
2018/08/06(月) 19:18:24.62ID:L/6qyfUO はい。がんばります。
575デフォルトの名無しさん
2018/08/06(月) 19:34:04.04ID:ykSda89u576デフォルトの名無しさん
2018/08/06(月) 19:45:02.37ID:Xt7Beabr >>575
コードがマトモに書ける人は書く方が忙しいので仕様どころではないって割とありそう
コードがマトモに書ける人は書く方が忙しいので仕様どころではないって割とありそう
ryzen threadripper 2950X 16C32T 3.5GHz〜4.4GHz !!
なんだか最近急にすごくなっていませんか?
なんだか最近急にすごくなっていませんか?
578デフォルトの名無しさん
2018/08/06(月) 23:09:33.16ID:L/6qyfUO 今までのAMDが怠けてただけだよ!
579デフォルトの名無しさん
2018/08/06(月) 23:12:22.15ID:zQ2KZFwb floatのゼロ割りって、infになるものの、別にそれ自体が問題ではなくて、
それがクラッシュに繋がるような演算を行うことが問題であって、
例えば条件分岐で一定の大きさ以下の場合のみ参照するようにしているなら問題ないですよね?
それがクラッシュに繋がるような演算を行うことが問題であって、
例えば条件分岐で一定の大きさ以下の場合のみ参照するようにしているなら問題ないですよね?
580デフォルトの名無しさん
2018/08/06(月) 23:30:48.85ID:Xt7Beabr ゼロで割り算したい意図は?
581デフォルトの名無しさん
2018/08/06(月) 23:38:20.39ID:wPUCa9qR582579
2018/08/06(月) 23:40:51.75ID:zQ2KZFwb583579
2018/08/06(月) 23:43:04.07ID:zQ2KZFwb >>581
ありがとうございます。
ゼロで割ること自体を回避するのって、けっこう厄介なんですよね・・・。
ある程度小さい場合は演算しないとか、どれくらい小さかったらいいの?みたいなことを考えないといけないので・・・。
無限大のときにどうする?という考え方の方が対処し易いように思います。
ありがとうございます。
ゼロで割ること自体を回避するのって、けっこう厄介なんですよね・・・。
ある程度小さい場合は演算しないとか、どれくらい小さかったらいいの?みたいなことを考えないといけないので・・・。
無限大のときにどうする?という考え方の方が対処し易いように思います。
584デフォルトの名無しさん
2018/08/07(火) 06:50:16.11ID:PssQ1NSH 今Python + Opencvで画像処理をしているのですが、速度の問題でこれをC++に書き換えたいです
Pythonのnumpyみたいなものはc++にも有りますか?
OpencvのMatを(多次元配列に格納するなりして)C++で弄くれると嬉しいのですが
Pythonのnumpyみたいなものはc++にも有りますか?
OpencvのMatを(多次元配列に格納するなりして)C++で弄くれると嬉しいのですが
585デフォルトの名無しさん
2018/08/07(火) 07:05:01.46ID:rmdm0Ojo まずOpenCVはもともとC++で書かれてるライブラリであってPythonのはラッパーだって所から始めようか
586デフォルトの名無しさん
2018/08/07(火) 08:33:46.01ID:dagdXeyj >>575
めっちゃコード書いてんじゃん
めっちゃコード書いてんじゃん
587はちみつ餃子 ◆8X2XSCHEME
2018/08/07(火) 15:24:28.59ID:pMC2Ofi2 江添っちはコード例はたくさん書いてるけど、
アプリケーションとして完成したものはひとつだけしか見たことねぇ。
今はドワンゴにいるし、社内で使うツールを書いたりすることもあるのかなぁ?
アプリケーションとして完成したものはひとつだけしか見たことねぇ。
今はドワンゴにいるし、社内で使うツールを書いたりすることもあるのかなぁ?
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 にて大人買いしようと資金を積んでいます…
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相、トランプ米大統領に「早期に会いたい」 日中関係悪化受け… ★3 [BFU★]
- 「これいいじゃん!!!」 セブン-イレブンの1620円で買える“1人用クリスマスケーキ”🎂に注目殺到「天才すぎる」 [パンナ・コッタ★]
- 【コメ】卸売業者「簡単に安売りできない」「大暴落起きれば大赤字に」 JA「新米の販売進度が近年になく遅い。コメの回転が悪い」 ★5 [Hitzeschleier★]
- 高市早苗首相が天理教系企業に“巨額発注” 総額5000万円 本人は「政治団体の活動に必要な支出」と回答 ★2 [Hitzeschleier★]
- 【サッカー】日本代表、FIFAランキング“4位”の強豪イングランドとの対戦が正式決定! 来年3月に聖地ウェンブリーで激突へ [久太郎★]
- 小島瑠璃子さん、代表取締役を務める会社を破産申請 [牛丼★]
- 政府債務(対GDP比)2025年版発表 ついにあの国がワースト1位になってしまう [884040186]
- 千晴のおちんちん舐めたらめかぶの味がした🤮
- 近所にびっくりドンキーがないんだけど!!!
- 【朗報】高市首相に文春砲を放った文春&新潮、無事に叩かれる
- 高市早苗「長期金利なんかよりも日本が成長することのほうが大事」 [834922174]
- 【悲報】高市「マクロンさあ!近平G7に呼ばずハミゴにしちゃってよ!😡」【小学生内閣】 [359965264]
