博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ operator new 重载(两个参数)
阅读量:4919 次
发布时间:2019-06-11

本文共 447 字,大约阅读时间需要 1 分钟。

#include 
class A{public: int i;public: void* operator new (size_t a, size_t b) { std::cout << "a: " << a << ",b: " << b << std::endl; return NULL; }};int main(){ A *pInt = NULL; pInt = new (10)A; return 0;}

Result of ouput:

PS:

    还可以有多个参数:void* operator new (size_t classSize, int paraA, int paraB, int paraC);

    写法: ClassA *pClassA = new (paraA, paraB, paraC)ClassA;

转载于:https://www.cnblogs.com/zhanghang-BadCoder/p/6476457.html

你可能感兴趣的文章
Spring boot Mybatis
查看>>
【zookeeper】ACL super 超级管理员
查看>>
On Pi
查看>>
定位--position属性
查看>>
学习Android过程中一些小知识点的积累
查看>>
关于lis的方案数
查看>>
线段树的高级操作
查看>>
单例模式
查看>>
网易新闻页面信息抓取 -- htmlagilitypack搭配scrapysharp
查看>>
Visual Studio 2012 & MyEclipse2015 快捷键对比
查看>>
魔控(电脑遥控器)
查看>>
如何让你的网页符合W3C标准
查看>>
ubuntu下firefox访问12306
查看>>
变量命名规范
查看>>
【转】Matrix67:十个利用矩阵乘法解决的经典题目
查看>>
文件异步上传-ajaxFileUpload
查看>>
开发人员行走Unix的随身四艺
查看>>
织梦联动类型地区联动三级修复以及省份-市级-地区分开+高亮
查看>>
阿里技术嘉年华官网上线啦!
查看>>
获取Android状态栏的高度
查看>>