c++
xukang95
技术改变命运!
展开
-
while(cin) while(getline)的理解!
1、一个关于while(cin)和while(getline)的误区int value;while (std::cin >> value) { std::cout << value << std::endl;}std::string line;while (getline(std::cin, line)) { std::cout << line << std::endl;}一开始,我对这两个循环语句的理解不够准确,理解很浅显原创 2020-09-25 16:16:09 · 6857 阅读 · 1 评论 -
c/c++ 变量与对象
c/c++ 中 变量 与 对象的理解《c语言程序设计》给出的关于变量的定义:变量代表 一个有名字的、具有特定属性的一个存储单元。用来存放数据,也就是存放变量的值。在程序运行期间,变量的值是可以改变的。从变量中取值,实际上是通过变量名找到相应的内存地址,从该存储单元中读取数据《c++ primer》给出的关于对象的定义通常情况下,对象是指一块能存储数据并具有某种内存的内存空间一些人仅在与类相关的情景下才使用“对象”这个词。另一些人则把已命名的对象和未命名的对象区分开来,他们把已命名的对象叫做原创 2020-06-06 16:02:33 · 737 阅读 · 0 评论 -
C++中的虚函数(涉及函数重载,重写, 隐藏!!!)
文章目录C++中的虚函数(涉及函数重载,重写, 隐藏!!!)一个简单的“猫吃老鼠”例子**“什么是虚函数”**“什么是虚函数表,什么是虚函数指针”C++中的虚函数(涉及函数重载,重写, 隐藏!!!)一个简单的“猫吃老鼠”例子我们先定义Animal(动物)和Cat(猫)两个类,其中Cat继承了Animal(猫显然是动物)会发现有一个警告!派生类中的eat函数隐藏了基类中的非虚函数我们可以在 main() 函数中使用这两个类:结果如下:现在改写main函数结果如下*很奇怪!!!请注原创 2020-05-28 09:58:04 · 4826 阅读 · 0 评论