C 学习总结

发布 2019-07-26 14:28:00 阅读 1501

指针:重点理解堆和栈的感念,栈是采用匿名的方式来保存数据的,只能通过指针来访问到这些匿名的数据,因此它的安全性最高,同时由于堆区中的内存是由程序员来分配和是释放的,所有它的自由度也是最高的。

在对象声明中,如果是用类直接声明,为在栈中声明,它的内存空间是由系统提供的。

this指针的作用:

在默认情况下,this指针是不写的。

指针含有赋值运算,可以把一个指针赋给另外一个指针。

int *p;

int *p1;

p=p1;常量指针:

#include

using namespace std;

int main()

int a=3;

int *const p=&a;

cout< a=4;

cout< system("pause");

return 0;

常量指针必须初始化。它本身不可以改变,但是它所指向的值是可以改变的。int*const p;

指向常量的指针:

const int *p;

指向常量的常指针:

const int *const p;

指针和指向的常量都不可以修改。

引用:引用就是别名。

按值传递,参数值不变;按地址传递,参数值改变;

按值传递对象,非常浪费堆栈空间。

#include

using namespace std;

class a

public:

a() a func(a a)

int main()

a a;func(a);

return 0;

按地址传递对象,节约堆栈的内存空间。

#include

using namespace std;

class a

public:a()

学习C 方法

前言。我的blog以前很长一段时间关注的都是c 中的技术 细节,乃至于读者和应者都寥寥。然而5月份的时候写的一篇 你应当如何学习c 阅读量却达到了3万多,在blog上所有文章中却是最高的 且远远超过了第二位 评论数目也有一百多。为什么独独这篇能够激起这么多的回应,想必是国内的c 社群被c 压抑太久,...

C 学习笔记

面向对象编程语言把事物看成是具有属性和行为的对象,通过抽象出属于同一类的事物的属性和行为,形成类。通过类的继承和多态可以很好的实现 复用,提高软件开发效率。将数据 属性 和处理数据的方法 行为 放到一个整体里,这个整体就叫对象,同类型对象抽象成类,类中大部分数据只能用本类中的方法处理,类通过简单的外...

学习汇报c

2013年暑期英语教师研修班学习汇报。2013年8月3日,我们两个受学校委派,到北京第二外国语学院参加为期8天的英语教师培训。本次学习总共听了6位教授的讲座报告。每天早上9 00开始上课,12 00下课。下午从2 30开始,到5 30结束。专家们的讲座,内容广泛,有跟英语课改有关的内容,也有跟心理健...