- 博客(4)
- 收藏
- 关注
原创 C++特性之多态
对于多态的理解,举一个简单的例子:一个模拟动物运动的函数move(),对三种动物鸟、狗、鱼进行研究。这三个类都继承于Animal这个动物类,但对于Animal的不同种类的对象对move()函数的相应也不同。注意第十行的改变,用了虚函数。同时新增一个Bird类,最后发现由于传入的对象不同输出的内容也不同。也就是在编译时不能确定Animal中move()函数的地址。父类(基类)中的虚函数(重写是函数的返回值类型,函数名和参数列表要完全相同。所以同样的消息在发送给不同的对象时会产生多种形式的结果,这就是多态性。
2023-05-04 21:03:23
165
1
原创 VS2019快捷键切换源文件和头文件等窗口
有很多博主也发过很多这种切换快捷键,比如什么Ctrl+K再加O,但我去试的时候根本不行(为了找这两个快捷键费了我好大力气)。别的博主也发过很多自定义快捷键的方法。为了提高编程效率,可以用一些快捷键来切换编程窗口。希望这篇文章能帮到需要的人。
2023-04-07 10:59:25
1377
1
原创 C++类外函数怎么访问类内私有变量
来获得类中私有变量访问权限的一种方法。依照本人的理解就是拐个弯,在类里弄两个函数,然后在类的外面用这两个函数来间接访问私有变量。本人刚开始学编程,以上提供的代码大家图个乐就行。但这两种方法还是有用的。第二种方法是用友元函数,在类体里面声明一下友元函数,之后就能在类外面去访问私有变量了。本人初学,遇到两种方法。
2023-04-03 22:48:29
987
1
原创 关于如何获知数组长度
前面sizeof(arr)可得到数组arr总字节大小,然后除以单个数据所占大小即可得到数组长度。新学数组的时候总会在一些时候需要获知数组的长度。关于sizeof()函数还有好多用处,大家可以去搜搜看。然后我可以通过定义一个变量来存放数组长度。定义一个一维数组,并对其初始化。
2023-04-01 20:33:38
1010
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人