共 3 篇文章 |
|
C++提供了三种访问类或者类对象的操作符,他们是“双冒号::”,“点 .”,"箭头->", 这三种操作符有着各自的使用场景和定义。如果掌握了这个知识点,那么当你在任何代码中看到a::b, a.b, or a->b这些内容的时候,你就能很快对a和b在前述三种形式中的含义有一个不错的理解。所以,如果a是某个类的对象,并且该类重载了操作符->... 阅7 转0 评0 公众公开 23-07-21 13:04 |
C++中对于结构体的内存分配问题。相比之下,new运算符在分配内存空间的同时会调用对象的构造函数,确保对象的正确初始化。同样地,对于释放内存,应使用delete来释放通过new分配的内存。对于内置类型(如int、char等),可以使用malloc和free,但需要注意手动调用构造函数和。使用new分配内存后,应确保在合适的时机使用delete来释放内存,避免... 阅38 转0 评0 公众公开 23-07-19 11:29 |
#define TT_URI(want) do { \char *ret = evhttp_uri_join(uri, url_tmp, sizeof(url_tmp));其实,我只是为了告诉你,#define使用的时候要特别小心,尤其是#define一个很复杂的逻辑的时候。void print(){ cout<<"print: "<<endl;}#define LOG print();int main(){if (false)LOGcout <<"hello world"<... 阅6 转0 评0 公众公开 22-04-08 09:04 |