最近有人问我C++标准运算符(例如new,delete,sizeof)和函数(例如tan,free,malloc)之间的区别."标准"是指编译器套件默认提供的,而不是用户定义的.以下是我给出的答案,但似乎都不令人满意.
(1)运营商不需要包含任何标头来使用它:例如,您可以拨打新电话而不包括任何标题.但是,函数(比如free())确实需要包含头文件,强制执行.
(2)运算符在标准头中的某处定义为(即类操作符).功能不是.
你能批评这些答案并让我更好地了解它们之间的区别吗?
c++
c++ ×1