编程语言
文章平均质量分 55
匠在江湖
这个作者很懒,什么都没留下…
展开
-
C++学习笔记04-友元函数与友元类
若类B是类A的友元,类C是B的友元,类C不一定是类A的友元,同样要看类中是否有相应的申明。通过友元,一个不同函数或另一个类中的成员函数可以访问类中的私有成员和保护成员。若类B是类A的友元,类A不一定是类B的友元,要看在类中是否有相应的声明。友元类的所有成员函数都是另一个类的友元函数,都可以访问另一个类中的隐藏信息(包括私有成员和保护成员)。当希望一个类可以存取另一个类的私有成员时,可以将该类声明为另一类的友元类。2.友元函数不能直接访问类的成员,只能访问对象成员,因此在写友元函数之前,先确定一个对象。原创 2022-12-23 11:43:55 · 606 阅读 · 0 评论 -
C++学习笔记03-类的默认成员函数
=若不定义构造函数则是随机值,但对定义类型会初始化构造函数 ==如果定义了一个空类,其实不是空类,任何一个类都会有默认成员函数。自己定义了就用定义,不定义就用默认生成的。==重载构造函数 与 构造函数 合并 ==拷贝构造函数:使用同类对象初始化创建对象。复制重载函数:把一个对象赋值给另一对象。构造函数:完成初始化工作。析构函数:完成清理工作。原创 2022-11-13 22:44:05 · 489 阅读 · 0 评论 -
C++学习笔记01-入门基础
命名空间使用 namespace 关键字,:: 是作用域。例如:下 v 变量是不同空间内的。return 0;}结果:10020。原创 2022-11-13 22:43:08 · 515 阅读 · 0 评论 -
C++学习笔记02-面向对象及类的引入
前面说了 类的本质 是结构体。把上面 struct 换成 class 就是类的了。public ://共有的 char Name [ 20 ];//属性 int Age;//属性 void SetStudetInfo(const char * name , int age) //方法 {} };Studet s;s . SetStudetInfo("李三" , 20);return 0;}类的定义//成员函数 //成员变量 };类 :是 属性 和 方法的 结合。原创 2022-11-13 22:40:21 · 356 阅读 · 0 评论