質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

Q&A

解決済

1回答

682閲覧

【C++、std::weak_ptr<クラス名>】<>の中について

yhirasawa

総合スコア2

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

0グッド

0クリップ

投稿2021/11/10 05:19

お世話になります。

C++んおソースコードを解析している途中に、下記のようなコードがありました。

std::weak_ptr<クラス名>

『std::weak_ptr』の概要については調べて分かったのですが、『<>』の中に記入されるコードについて、
型だったり、クラスだったりすることはあります。

こちらの『<>』はどういった意味でつかわれるものなのですか?
答えが分かっている方、回答をよろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

テンプレート引数です.

std::weak_ptr<クラス名>

の場合だと,そこで型を指定します.


ざっくりとした話:

C++

1//なんかCat型があったとして… 2class Cat { ... }; 3 4 5Cat *p; //Cat型を指す用のポインタ 6std::shared_ptr<Cat> sp; //Cat型を指す用のshared_ptr 7std::weak_ptr<Cat> wp; //Cat型を指す用のweak_ptr 8

投稿2021/11/10 05:24

編集2021/11/10 05:28
fana

総合スコア11996

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yhirasawa

2021/11/11 06:39

役に立ちました。 助かりました、ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問