第一节 运算符重载的基本概念 C++预定义的运算符,只能用于基本数据类型的运算。基本数据类型包括:整型、实型、字符型、逻辑型等。 在数学上,两个复数可以直接进行+、-运算,但是在C++中,直接将+、-用在复数对象是不允许的。 有时候也会希望…
标签:C++慕课
C++面向对象程序设计课程笔记(第三周)
第一节 this指针 1.C++程序到C程序的翻译 图1 从C++到C C++中的class在C语言中并不存在,因此可以用struct(结构体)来代替,成员变量也可以直接用域来代替,但是类中的成员函数却无法在C语言中直接表示,所以只能把Se…
C++面向对象程序设计课程笔记(第二周)
第一节 类和对象的基本概念(2) 1.类的成员函数和类的定义分开写 例如我们在类里面定义了一个类别还有函数,那么类的定义可以写在类的外面,以例子给出格式(仍以上一节CRectangle类为例): int CRectangle::Area()…
C++面向对象程序设计课程笔记(第一周)
一、动态内存分配 1.第一种用法,分配一个变量: P = new T; T是任意类型名,P是类型为T*的指针。动态分配出一片大小为sizeof(T)字节的内存空间,并且将该内存空间的起始地址赋值给P。比如: int *pn; pn = ne…