logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c++中const的作用

const关键字的作用(1)作用:1)欲阻止一个变量被改变,可使用const,在定义该const变量时,需先初始化,以后就没有机会改变他了;2)对指针而言,可以指定指针本身为const,也可以指定指针所指的数据为const,或二者同时指定为const;3)在一个函数声明中,const可以修饰形参表明他是一个输入参数,在函数内部不可以改变其值;4)对于类的成员函数,有时候必须指定...

c++拷贝构造函数(为什么要用const,参数为什么用引用)

先从一个小测试开始#include<iostream>using namespace std;class CExample{private:int m_nTest;public:CExample(int x) : m_nTest(x)//带参数构造函数{cout << "constructor with argumen...

c++中static的作用

c++static关键字的作用以下是一般人都会背了的吧:c/c++共有1):修饰全局变量时,表明一个全局变量只对定义在同一文件中的函数可见。2):修饰局部变量时,表明该变量的值不会因为函数终止而丢失。3):修饰函数时,表明该函数只在同一...

c/c++中printf函数的底层实现

研究printf的实现,首先来看看printf函数的函数体!int printf(const char *fmt, ...){int i;char buf[256];va_list arg = (va_list)((char*)(&fmt) + 4);i = vsprintf(buf, fmt, arg);write(...

STL之vector中push_back的时间复杂度分析

vector是STL中的一种序列式容器,采用的数据结构为线性连续空间,它以两个迭代器start和finish分别指向配置得来的连续空间中目前已被使用的范围,并以迭代器end_of_storage指向整块连续空间(含备用空间)的尾端,结构如下所示:templateAlloc=alloc>classvector{​ ...pro...

到底了