下記2つの文の意味の違いを解釈できる方お願いします。
cpp
1std::unique_ptr<int> pInt {new int{1}}; 2auto pInt = std::make_unique<int>(1);
それに、 int{1}と<int>(1)の意味は何でしょうか。
質問者さんの解釈を教えて下さい。
自分が解釈できなくて、皆さんに聞きたいわけで、、、
「解説してくれ」という類の質問は何をどこまで説明したらよいのか不明で回答者の負担が大きいので不評を買いやすいです。質問者さんがどこまでわかっていてどこがわからないのか書いたほうが回答しやすくなります。
https://teratail.com/questions/msl58v8cfbnsdg
同じ内容の質問を繰り返さないようにしていただきたい.
両質問は「話が違う」とお思いならば,質問を繰り返すよりも先に基本の文法を学ぶことを始めるべきと思う.
<int>(1)
とかいう切り出し方をしている時点で文法要素がわかっていないと見える.
同じ質問?
ないと思いますよ。質問の側面が違うと思います。
或いは根本的に理解できていないかもしれまん。
時には色々混じっていて、分かると分からない境目も曖昧になっちゃうのですね。
自分が頭悪いせいだと思いますけれども、一つのプログラミング言語として、
こんなに滅茶苦茶にされてきて、異様ですね。
最初から(?)いきなり
> std::unique_ptr<int> pInt {new int{1}};
> auto pInt = std::make_unique<int>(1);
みたいなのに手を出すから文法把握だけでムリが生じているのでは?
簡単な要素側から1個ずつ学習して把握していくという当たり前の学習手順に取り組むべきではないのか? ということです.
ご指摘の通りと思います。
>簡単な要素側から1個ずつ学習して把握していく
ごもっともですね。
人生一番長い間付き合ってきたのはC言語で、
今やまた1から勉強しなければならないというのは辛いですね。
さあ、もう一度頑張ります❣
でもpointer, template, メモリの確保と解放。
これぐらいの事を何十年も様式変更をやっても終わらない。。。
やつらは飽きない。。。
回答3件
あなたの回答
tips
プレビュー