C/C++
文章平均质量分 62
风一样的Liz
爱智,爱真,爱善,爱美
展开
-
常量指针与指针常量
本文转载自:找不到源出处了,原作者看到请私信我^_^,稍有修改。三个名词虽然非常绕嘴,不过说的非常准确。用中国话的语义分析就可以很方便地把三个概念区分开。一) 常量指针常量是形容词,指针是名词,以指针为中心的一个偏正结构短语。这样看,常量指针本质是指针,常量修饰它,表示这个指针乃是一个指向常量的指针(变量)。在C/C++中,常量指针是这样声明的: 1)const int *p; 2)int转载 2017-09-11 19:18:53 · 189 阅读 · 0 评论 -
C++ const修饰函数、函数参数、函数返回值
const修饰函数在类中将成员函数修饰为const表明在该函数体内,不能修改对象的数据成员而且不能调用非const函数。为什么不能调用非const函数?因为非const函数可能修改数据成员,const成员函数是不能修改数据成员的,所以在const成员函数内只能调用const函数。[cpp] view plain copy print?#include <iostream> using namesp转载 2017-12-09 11:53:23 · 420 阅读 · 0 评论 -
一小段C++程序反映出的问题
#include#includeusing namespace std;class A{public: A(int n){ value = n; } A(const A& other){ value = other.value; } //直接调用other的私有成员,这是因为访问权限针对的是类而不是对象,所以在同一个类中,还是可以直接访问私有成员变量的 //注意拷贝构造函数原创 2017-12-31 12:02:07 · 254 阅读 · 0 评论 -
说出来你们可能不信,但是数组名确实不是指针常量
这篇是一篇C语言劝退流教学文,看不懂的同学应该是劝退教学流的目标对象(写完了才想起来注一下,本文提到的“数组”和“数组名”字样,指的是数组左值表达式(array lvalue expression)或数组声明(array declaration)所声明的变量)首先,数组名不是常量指针,从两方面: 1. 类型方面,数组的类型是type[size],和常量指针类型type* const不同转载 2018-01-11 17:06:19 · 3481 阅读 · 1 评论 -
typedef与函数指针
typedef利用typedef声明一个新的类型名的方法是:1. 先按定义变量的方法写出定义语句(如int i;)。2. 将变量名换成新类型名(如将i换成COUNT)。3. 在最前面加typedef(如typedef int COUNT)。4. 然后可以用新类型名去定义变量。以声明上述的数组类型为例来说明:1. 先按定义数组形式书写: int n[100];2. 将变量名n换成自己指定原创 2018-01-03 15:50:55 · 429 阅读 · 0 评论 -
C++ 内存分配(new,operator new)详解
转载自:http://blog.csdn.net/wudaijun/article/details/9273339本文主要讲述C++ new关键字和operator new, placement new之间的种种关联,new的底层实现,以及operator new的重载和一些在内存池,STL中的应用。一. new operator 和 operator newnew operator:指我们在C转载 2018-01-04 16:25:39 · 324 阅读 · 0 评论 -
计算机内存中的堆与栈
转载自: http://blog.csdn.net/fengxinlinux/article/details/51541229一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由O转载 2017-03-08 10:38:12 · 452 阅读 · 0 评论 -
strcpy/strlen/strcat/strcmp的实现
刷到一道题:写出完整版的strcpy函数索性对相关函数进行一下整理:参考博客:https://songlee24.github.io/2015/03/15/string-operating-function/一、字符串拷贝函数strcpy 函数strcpy的原型是char* strcpy(char* des , const char* src),des 和 src 所指内存区域不原创 2018-01-15 16:18:32 · 353 阅读 · 0 评论