随笔分类 - C++
摘要:一、定义 1、new new是c++中的关键字,,其行为总是一致的。它先调用operator new分配内存,然后调用构造函数初始化那段内存。 new 操作符的执行过程:1. 调用operator new分配内存 ;2. 调用构造函数在operator new返回的内存地址处生成类对象; 2、ope
阅读全文
摘要:看到的一篇文章觉得还不错吧,文章具体位置也找不到了,复制一下,留着日后复习 背景 此微博,引发了朋友们的大量讨论:赞同者有之;批评者有之;当然,更多的朋友,是希望我能更详细的解读C/C++ Volatile关键词,来佐证我的微博观点。而这,正是我写这篇博文的初衷:本文,将详细分析C/C++ Vola
阅读全文
摘要:前几天看了一篇文章《4行代码看看右值引用》 觉得写得不错,但是觉得右值引用的内容还有很多可以去挖掘学习,所以总结了一下,希望能对右值引用有一个更加深层次的认识 一、几个基本概念 1.1左值和右值 左值和右值的区分标准在于能否获取地址。 最早的c++中,左值的定义表示的是可以获取地址的表达式,它能出现
阅读全文
摘要:一、函数重载 普通函数重载的关键是参数列表 也称函数特征标。函数参数中有以下情况可以出现重载: 1、 形参个数不同 2、 形参的类型不同 3、 形参的类型和个数都不同 const形参和函数重载 重载无法区分const和非const 首先分清楚什么是顶层const,什么是底层const 前提是有一个指
阅读全文
摘要:看到的文章,觉得很不错,保留一下,不知是不是原文的地址:https://www.cnblogs.com/qicosmos/p/4283455.html 从4行代码看右值引用 概述 右值引用的概念有些读者可能会感到陌生,其实他和C++98/03中的左值引用有些类似,例如,c++98/03中的左值引用是
阅读全文