美文网首页
(Boolan)Week2

(Boolan)Week2

作者: 黑蚂蚁2147 | 来源:发表于2017-10-29 21:34 被阅读0次

1.赋值重载函数

形式如下:

String::operator =(const String& str)

1由于进行的是深赋值,一定要判断是否是自我赋值;

2.堆和栈的内存

Stack:是存在作用域的一段内存空间,函数本身形成一段Stack,用来存放变量参数以及地址

Heap:操作系统提供的一块全局(Global)内存空间。

3.NEW的分步

Complex* pc = new Complex(1,2);

分解为

1.viod* men = operator new(sizeof(Complex)); //这里的new调用malloc

2.pc = static_cast<Complex*>(men);

3.pc->Complex::Complex(1,2);

相关文章

  • Week2(Boolan)

    不带指针的字符串 编译器有默认的拷贝构造和拷贝赋值函数,以位为单位。但在class without pointer...

  • (Boolan)Week2

    1.赋值重载函数 形式如下: String::operator =(const String& str) 1由于进...

  • Boolan 设计模式-week2

    单一职责 装饰模式:动态地给一个对象增加一些额外的职责。 http://blog.csdn.net/wuzheka...

  • Boolan Week2笔记

    这周课程主要讲解了Big Three的用途写法和注意事项以及内存管理。 当没有手动编写三大函数时,编译器会使用默认...

  • C++设计模式 week2 (Boolan)

    "对象创新"模式 通过"对象创建"模式绕开new, 来避免对象创建(new)过程中所导致的紧耦合(依赖具体类), ...

  • C++面向对象 Week2——Boolan

    一、类可以分为带指针的与不带指针的两种形式,上周已经回顾不带指针的类的写法。 对于带指针的类,除了考虑其一般的构造...

  • 日出時分@2018(7-13/01/2018)

    Week2/52

  • 2018-01-03

    Boolan第二周 class with pointer members: Big Three:拷贝构造、拷贝赋值...

  • Week3 hw2: Draw a Histogram in j

    In the previous study (week2 homework), we have already g...

  • CS229 Week2 Linear Regression wi

    title: CS229 Week2 Linear Regression with Multiple Variab...

网友评论

      本文标题:(Boolan)Week2

      本文链接:https://www.haomeiwen.com/subject/roqupxtx.html