C++
文章平均质量分 51
YgritteSnow
这个作者很懒,什么都没留下…
展开
-
虚函数表历险记
今天继续看MFC的时候忽然想起来了前些天面试的时候被问到的一个问题: 如果父类有虚函数,子类重写了这个虚函数,但是参数却变了。那么最终调用的将是父类的虚函数还是子类的虚函数呢? 于是顺便试了下。感觉挺好玩~=。= 所以顺便记下来~ =。=问题一:子类重写父类的虚函数时,如果参数类型变化,在多态性方面会有什么影响?测试代码:#include <iostream>class father原创 2016-03-06 15:03:38 · 468 阅读 · 0 评论 -
2016.4.11 最近看书遇到的几个问题的总结
全局变量和静态变量的初始化会在main函数进入之前运行;调用顺序依照定义顺序,析构反之;如果返回了局部变量的引用,那么返回之后如果继续以引用形式握着,那么之后的修改都没起作用(不知道是不是编译器在帮忙);如果拷贝赋值给其他变量,那么这个返回的变量也并没有有效数据。A& f(A a){return a;}int main(){A a;a.a = 1;A& b =f(a);cout<原创 2016-04-11 20:28:16 · 564 阅读 · 0 评论 -
我的VS长草了哈哈哈哈哈哈
如上图~~~原创 2016-08-17 14:18:06 · 469 阅读 · 0 评论 -
如何斗地主 - 一个悲伤的故事
前天晚上宝宝例行刷朋友圈,忽然!看到这样一则消息: 此刻的我是激动的。 这位发图的PM宝宝!一定是不知道有程序这种东西! 一定是! 于是前天加完班之后我又继续在公司赖了好久!写程序! 哦吼吼吼吼! 是时候让你们见识程序媛的伟大了!简单介绍下~ 思路大致是最大最小树; 不过做完之后发现如果没有一个游戏流程的话,自己在树上找决策也不太好找; 于是加上了游戏流程原创 2016-05-28 23:18:00 · 924 阅读 · 2 评论 -
关于用程序模拟的随机分布
随机分布原创 2016-04-13 19:07:21 · 1321 阅读 · 0 评论 -
C++11的几个点
右值引用左值是那种指向一块内存的表达式,可以通过&来取地址。右值则不能。右值只能用来赋值给左值。左值则可以赋值和被赋值。X&只能接收左值,const X&可以接收左值和右值,X&&只能接收右值。std::move直接将左值转为右值版本。尽可能多的使用move()。例如原地排序。STL用来做容器元素的类型,经常被要求为可拷贝的,实际上很多情况下可移动就够了。例如 unique_pointer原创 2018-04-01 19:35:15 · 397 阅读 · 0 评论