我正在为C和C++编写内存管理器。C不支持函数重载,因此为了弥补重新定义malloc的不足,我使用了如下样式: void * p = malloc(size);// Do additional stuff}
这让我用malloc(sizeof(type))打电话给我的malloc但是,我也想在调用运算符</e
有没有可能像这样重载-=而不让它成为一个类的方法?>& operator-=(int a, int b){ v.push_back(a); v.push_back(b);}SomeStructure-=1-=2-=3;
它应该做的是从结构中删除索引为1、2和3的元素(按该顺序)。看起来我上面尝试的选项是