自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

转载 C++中new 一个对象的时候加括号和不加括号的区别

先把结论放上来:加括号调用没有参数的构造函数,不加括号调用默认构造函数或唯一的构造函数,看需求 C++在new时的初始化的规律可能为:对于有构造函数的类,不论有没有括号,都用构造函数进行初始化;如果没有构造函数,则不加括号的new只分配内存空间,不进行内存的初始化,而加了括号的new会在分配内存的同时初始化为0。以下代码:#include <iostream>using namespace std;int main(){ int *a=new in...

2020-10-11 21:38:48 632 1

原创 c++多个源文件访问同一个全局变量

1.在A.h 中声明:extern int a;2.在A.cpp【注意和上面A.h对应】中定义:int a;或int a=0;\3.在其他源文件中直接访问即可c.cpp中:a=10;

2020-10-11 14:13:34 243

原创 C++ string类如何format(格式化)字符串

string类的使用方法一(推荐):ostringstream类实现(ostringstream是C++的一个字符集操作模板类,定义在sstream头文件中。ostringstream类通常用于执行C风格的串流的输出操作,格式化字符串,避免申请大量的缓冲区,替代sprintf。推荐)。1 #include <sstream> 2 std::ostringstream buffer; 3 buffer<<"cplusplus.me"&lt..

2020-10-11 00:02:44 21178

原创 C++ string类成员函数汇总

在定义 string 类对象时,string 类自身可以管理内存,程序员不必关注内存的分配细节。string 类提供的各种操作函数大致分为八类:构造器和析构器、大小和容量、元素存取、字 符串比较、字符串修改、字符串接合、I/O 操作以及搜索和查找。下表列出了 string 类的所有成员函数及它们的功能。表 1 string 类的所有成员函数 函数名称 功能 构造函数 产生或复制字符串 析构函数 销毁字符串 =,assign 赋以新值 Swap 交换.

2020-10-10 23:05:15 304

转载 【C++】array和vector,数组三者区别和联系

共同点 (1.)都和数组相似,都可以使用标准数组的表示方法来访问每个元素(array和vector都对下标运算符[ ]进行了重载)(2.)三者的存储都是连续的,可以进行随机访问 不同点 (0.)数组是不安全的,array和vector是比较安全的(有效的避免越界等问题)(1.)array对象和数组存储在相同的内存区域(栈)中,vector对象存储在自由存储区(堆)(2.)array可以将一个对象赋值给另一个array对象,但是数组不行(3.)vector属于变长的容器,即可..

2020-10-10 19:55:11 244

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除