No.3ベストアンサー
- 回答日時:
演算子の場合、少々特殊な事情がありますから。
たとえば、演算子 new は、
Foo *aFoo = new foo();
という形の使い方をします。
これを、内部的には、
Foo *aFoo = new(sizeof(Foo));
という形で呼び出します。
というわけで、普通の関数は、定義したそのままの形で使いますが、演算子の場合、ソース上の記述と、それを、オーバーロードされた関数としてみたときの形が異なります。
new の場合、上記のように変形されることを前提として使用しますから、最初の引数は、size_t でないと困るわけです。
この回答へのお礼
お礼日時:2014/07/08 17:07
懇切丁寧な説明でとても助かりました。
最初の引数はsize_tでなければならない理由
はそういうことだったんですね。
operator演算子に対しての勉強をもっとしっかり
やっておこうと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# const char** p;のとき、free(p)でC4090エラーとなるのはなぜですか 3 2023/03/31 16:28
- C言語・C++・C# C# で、あるフォルダー内にあるすべてのテキストファイルを別のフォルダーにコピーする。 4 2022/11/21 13:23
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- Java Javaについて質問です。 勉強し始めたばかりの初心者です。 相続税について課税額を算出するコードを 1 2022/05/31 19:02
- 建築学 二級建築士の構造力学についての質問です。 1 2023/03/05 06:37
- Excel(エクセル) この関数の間違いを教えて下さい 2 2023/08/07 22:40
- Excel(エクセル) この関数の誤りを教えて下さい。 3 2023/08/08 07:36
- C言語・C++・C# c言語の問題です 課題1 (二分探索木とセット) 大きさ size の配列 array を考える。す 2 2023/01/10 21:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
適切な変換関数が存在しない???
-
fortranでプログラムを実行する...
-
バッチからsqlplusの接続エラー...
-
コンパイルできません。
-
デバッグ中のエラーのことで教...
-
HEWを使用しているのですが、こ...
-
multiple definitionというエラー
-
Handlesについて
-
1つのDLLにソースを1500個ほど...
-
Arduinoに関する質問
-
HANDLEの宣言でのエラー
-
PC画面を録画するプログラムでd...
-
どうしてもできない!!
-
VB2008で定数に色の設定をした...
-
VB2010でのSQL日付フォーマ...
-
入れ子になっている構造体配列...
-
subまたはfunctionが定義されて...
-
error C3867 関数呼び出しには...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
バッチからsqlplusの接続エラー...
-
Excelのエラーで困ってます。
-
HEWを使用しているのですが、こ...
-
適切な変換関数が存在しない???
-
VB2008で定数に色の設定をした...
-
fortranでプログラムを実行する...
-
BC30002: 型 'ListItem' が定義...
-
VBAでファイルを開くプログラム...
-
sys/time.hのインクルードがで...
-
error C3867 関数呼び出しには...
-
デバッグ中のエラーのことで教...
-
visual C++ でビルドの中止がで...
-
LPCWSTRとchar
-
RightとLeft関数のライブ...
-
Handlesについて
-
multiple definitionというエラー
-
ACCESSのDate関数のエラー表示...
-
WindowsからLinuxへの移植
おすすめ情報