零碎小知识
浮鱼浮鱼
一只浮鱼~
展开
-
public、private、protected的区别
在成员访问模式中:public 表示共有;类的数据成员和函数可以被该类对象和派生类访问。private 私有型;自己的类可以访问,但派生类不能访问。protected 保护型;自身类和派生类可以访问相当于自身的private型成员,它同private的区别就是在对待派生类的区别上。C++中 public,protected, private 访问标号小结第一:private, public, protected 访问标号的访问范围。private:只能由1.该类中的函数、2.其友元函数访问。不能原创 2021-05-10 14:26:08 · 49677 阅读 · 3 评论 -
void和int函数的区别
区别就在于:void表示无返回值或者返回值为空,而int可以返回整数那么,何时用void何时用int呢?当主函数需要返回值时,不用void,反之用void举个栗子!当我们定义一个函数只是为了实现某功能时(比如输出某值),用void就可以了,比如:void Date::print(){ cout<<year<<"/"<<month<<"/"<<day<<"-"<<IsLeapYear()<<endl原创 2021-04-04 12:22:33 · 28198 阅读 · 1 评论 -
定义类的关键字:class和struct
区别:class类定义体中,若没有前导的访问控制符,成员就默认为private,默认的继承访问权限也是private。成员一旦定性为私有,外界就不能直接访问,而只能通过类的内部成员去间接访问。而struct的默认访问控制符是public,默认的继承访问权限也是public。参考:https://blog.csdn.net/qq_31672701/article/details/105659862https://blog.csdn.net/yuechuxuan/article/details/816原创 2021-03-29 17:15:49 · 2888 阅读 · 0 评论 -
:: 是什么意思?
经常看到别人的代码里有::,却不知道是用来干什么的。于是查了一下资料,终于明白了!与大家分享。1、表示作用域和所属关系作用域符号“::”的前面一般是类名称,后面一般是该类的成员名称,C++为例避免不同的类有名称相同的成员而采用作用域的方式进行区分。例如:A,B表示两个类,在A,B中都有成员member。那么:1、A::member就表示类A中的成员member。2、B::member就表示类B中的成员member。2、作用域分解运算符例如:声明了一个类A,类A里声明了一个成员函数int b(原创 2021-03-29 16:58:37 · 21464 阅读 · 0 评论