mallocとnew演算子どちらを使うべき?

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
やっくん

mallocとnew演算子どちらを使うべき?

#1

投稿記事 by やっくん » 15年前

2Dエフェクト製作のスレがまだ未解決ですが、少し別のことで気になったことがあるので立てさせてもらいました。

C言語のmalloc,calloc関数かC++のnew演算子を使うとしたらどちらを使うべきなのでしょうか。
(動的メモリの確保なので安全性から出来る限り使わないなら使わない方が良いのでしょうけど)
安全性などはC++で追加されたnew演算子の方がmallocより上なのでしょうか?

たかぎ

Re:mallocとnew演算子どちらを使うべき?

#2

投稿記事 by たかぎ » 15年前

目的や状況にあわせて使い分ければよいと思います。
なお、正しく使い分けるためには、それぞれの仕様を正確に把握しておくことが不可欠です。

> 安全性などはC++で追加されたnew演算子の方がmallocより上なのでしょうか?

正確に理解できているものを使うのがもっとも安全です。

初級者

Re:mallocとnew演算子どちらを使うべき?

#3

投稿記事 by 初級者 » 15年前

どちらを使っても、確保した領域の使い方はプログラマー任せです。

一方が他方より安全である、ということはありません。

やっくん

Re:mallocとnew演算子どちらを使うべき?

#4

投稿記事 by やっくん » 15年前

たかぎさん、初級者さん返信ありがとうございます。

慣れている方を使うことにします。

閉鎖

“C言語何でも質問掲示板” へ戻る