【C++学习】C++ 0基础学习
文章平均质量分 96
0基础学习C++,从简单到深入
Code哈哈笑
今天你笑了吗?
展开
-
【C++学习】C/C++内存管理(5)
int main()// new/delete 和 malloc/free最大区别是 new/delete对于【自定义类型】// 除了开空间还会调用构造函数和析构函数free(p1);delete p2;// 内置类型是几乎是一样的free(p3);delete p4;free(p5);return 0;注意:在申请自定义类型的空间时,原创 2024-04-22 12:24:25 · 879 阅读 · 4 评论 -
【C++学习】类和对象-下(4)
声明为static的类成员称为类的静态成员,用static修饰的成员变量,称之为静态成员变量;:如果一个类定义在另一个类的内部,这个内部类就叫做内部类。内部类是一个独立的类,它不属于外部类,更不能通过外部类的对象去访问内部类的成员。:以一个冒号开始,接着是一个以逗号分隔的数据成员列表,每个"成员变量"后面跟一个放在括号中的初始值或表达式。,参见友元类的定义,内部类可以通过外部类的对象参数来访问外部类中的所有成员。虽然上述构造函数调用之后,对象中已经有了一个初始值,但是不能将其称为对对象中成员变量的初始化,原创 2024-04-19 22:46:32 · 612 阅读 · 8 评论 -
【C++学习】类和对象--中(3)
关于编译器生成的默认成员函数,很多同学会有疑惑:不实现构造函数的情况下,编译器会生成默认的构造函数。但是看起来默认构造函数又没什么用?d对象调用了编译器生成的默认构造函数,但是d对象_year/_month/_day,依旧是随机值。也就说在这里编译器生成的默认构造函数并没有什么用??解答:C++把类型分成内置类型(基本类型)和自定义类型。内置类型就是语言提供的数据类型,如:int/char…,自定义类型就是我们使用class/struct/union等自己定义的类型,看看。原创 2024-04-14 15:25:49 · 889 阅读 · 8 评论 -
【C++学习】C++入门(1)
用到 namespace 关键字,后面跟命名空间的名字,接着一个{}//命名空间内可以定义变量int main()//使用命名空间test的变量return 0;//命名空间内可以定义变量//命名空间内可以定义结构体int* arr;int size;//命名空间内可以定义函数,等等*a = *b;*b = tmp;用符号 & .引用类型必须和引用实体是同类型引用在定义时必须初始化一个变量可以有多个引用引用一旦引用一个实体,就不能在引用其他实体int& i;原创 2024-03-29 20:00:56 · 1796 阅读 · 4 评论 -
【C++学习】类和对象--上(2)
/类体,由成员函数和成员变量组成// 不要忘记冒号class为定义类的关键字,ClassName为类的名字, {}中为类的主体,注意类定义结束时后面分号不能省略类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数声明和定义全部放在类体中,需注意:成员函数如果在类中定义,编译器可能会将其当成内联函数。public://成员函数//...//..private://成员变量int n;原创 2024-04-02 17:06:57 · 1921 阅读 · 4 评论