No.3
- 回答日時:
C++では、クラスはオブジェクトではありませんのでアドレスはありません。
クラス型のオブジェクトのアドレスであれば、
void func(MyClass* mc) {
*mc = ~
}
とすることができます。
なお、MyClass&とした場合が参照渡しですが、これはアドレスを渡しているわけではありません(処理系&文脈によっては、コンパイル結果がアドレス渡しになることはありますが、それはまた別の話です)。
No.2
- 回答日時:
C++ では, いかなる場合においても「仮引数に & があれば参照渡し」だし「なければ値渡し」です. これは組み込み型でもクラス型
でも同じであり, 「クラスの場合」に特別な何かがあるわけではありません.No.1ベストアンサー
- 回答日時:
以下3通りです。
・値渡し
void func(MyClass mc)
・参照渡し
void func(MyClass &mc)
・アドレス渡し
void func(MyClass *mc)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 関数ポインタの高速化のメリット 7 2023/05/05 20:15
- その他(プログラミング・Web制作) python質問 1 2023/08/14 11:54
- 片思い・告白 好きな人へのお土産(お礼)の渡し方。高校生男子です 2 2023/02/14 23:45
- C言語・C++・C# C言語 共用体について コマンドライン引数で値を2つ入力したときに、argv[2]の値をUNI u1 4 2022/04/25 20:34
- バラエティ・お笑い 高校生です。文化祭でやる予定のコントを評価してください。改善点もお願いします。 設定は、 ・時間は朝 1 2023/06/15 21:45
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- Excel(エクセル) こんにちは。ExcelのVLOOKUP関数のことで教えてください。 2 2022/05/07 11:33
- 小学校 小学校の卒業アルバムの個人写真について 3 2022/06/22 09:31
- 片思い・告白 クラス替えをして、なんと好きな人と同じクラスになれました!ですが!ここで問題が!好きな人とは同じ中学 4 2022/04/06 14:03
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
C++ クラスをメンバにもつクラスについて
C言語・C++・C#
-
c++,ある関数のクラスから別のクラスの関数を呼ぶ
C言語・C++・C#
-
戻り値で構造体を返すことは可能でしょうか?
C言語・C++・C#
-
-
4
DWORDの実際の型は何でしょうか
C言語・C++・C#
-
5
std::stringからLPCWSTR型への変換
C言語・C++・C#
-
6
既定のコンストラクタがない?
C言語・C++・C#
-
7
ソケットのrecvの戻り値が0
C言語・C++・C#
-
8
FORMが開いているかどうかの確認方法
Visual Basic(VBA)
-
9
charからLPTSTRへの変換方法
C言語・C++・C#
-
10
1 つ以上の複数回定義されているシンボルが見つかりました
C言語・C++・C#
-
11
STLのvectorで作った配列をメンバ変数にする場合は。。。
C言語・C++・C#
-
12
構造体を引数とする、クラス間のデータの受渡し方法について
C言語・C++・C#
-
13
#include <Windows.h>というヘッダファイルについて
C言語・C++・C#
-
14
newしないオブジェクトについて
C言語・C++・C#
-
15
C言語でヘッダファイルにグローバル変数を宣言する
C言語・C++・C#
-
16
【C++】関数ポインタの使い方
C言語・C++・C#
-
17
【C++クラス設計】ある関数の引数に、他のクラスのメンバ関数を呼び出す方法【教えて下さい】
C言語・C++・C#
-
18
C++ vectorに配列をプッシュしたい
C言語・C++・C#
-
19
#define _CRT_SECURE_NO_WARNINGS について
C言語・C++・C#
-
20
CStringからchar*への型変換について教えてください。
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FriendとPublicの違い。。。
-
イベントにAddHandlerされてい...
-
C#のクラス設計について教えて...
-
OnInitDialog()の関数の組み込み方
-
正規表現 [^/]+ の意味を教えて
-
C++ protectedにアクセス不可
-
派生クラスから基本クラスprote...
-
オーバーライド関数の呼び出し...
-
CMainFrameクラスの使い方
-
このコンパイルエラーの意味に...
-
ダイアログ表示時にチェックボ...
-
VC++ MFC CFrameWndって・・・
-
ボタンのオーナードローについて
-
DLLからEXEのクラスを呼び出す...
-
エディットコントロールでEnter...
-
[MFC] CWnd::MessageBoxの警告...
-
ダイアログクラスのコントロー...
-
【ASP.NET】 独自で作成したク...
-
名前空間について
-
ソケットを使った「非同期」通...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FriendとPublicの違い。。。
-
既定のコンストラクタがない?
-
(UWSC) 「#32770」の意味わかり...
-
クラスのアドレスを引数として...
-
ダイアログ表示時にチェックボ...
-
イベントにAddHandlerされてい...
-
【ASP.NET】 独自で作成したク...
-
MFCアプリのコマンドラインでパ...
-
DebugクラスとTraceクラスの違い
-
ボタンのオーナードローについて
-
OnInitDialog()の関数の組み込み方
-
IncludeではなくClassで宣言す...
-
関数の呼び出し元の検索
-
このコンパイルエラーの意味に...
-
C++ protectedにアクセス不可
-
C++で継承元のクラスの代入演算...
-
DataGridViewのセルに斜線を引...
-
C#で通常のbuttonコントロール...
-
エディットコントロールのイベ...
-
CMainFrameクラスの使い方
おすすめ情報