c++输入格式问题
摘要:1、输入字符串 有两种形式,一种是: 另一种是: 2、获取一行内容 3、c++输出指定小数有效位 4、数字与字符串的相互转换
阅读全文
posted @
2017-09-16 23:00
Seven_noon
阅读(730)
推荐(0)
内存分布
摘要:从高地址到低地址内存分布为: 栈 堆 bss段:未初始化全局变量和static变量 data段:初始化的全局变量 code段
阅读全文
posted @
2017-09-09 21:38
Seven_noon
阅读(180)
推荐(0)
多态的作用
摘要:我们知道面向对象有三大特性:封装、继承、多态。 1、封装的作用是隔离和代码重用。隔离其实是低耦合的考虑,使得模块之间的关连变小;代码重用就不用多讲了,就是多处需要同一个对象时不用重复实现。 而继承 2、继承的作用是代码重用。但我觉得除了代码重用,继承更大的用作就是为了多态的使用。下面主要介绍多态的作
阅读全文
posted @
2017-09-09 20:59
Seven_noon
阅读(1311)
推荐(0)
c++虚函数实现与this指针
摘要:我们知道当我们sizeof 一个类的时候,类的成员函数是不计算在对象的大小的里的,这是为什么呢?因为类的成员函数不是属于某一个对象的,而是类的所有对象所共享的,就像static变量那样。如果虚函数和普通成员函数一样,那么我们就不能通过指向子类的基类指针来引用子类的方法了,因为我们将不知道调用哪个方法
阅读全文
posted @
2017-08-27 00:16
Seven_noon
阅读(4467)
推荐(0)
c++ new, operator new, placement new
摘要:c++ new 用于动态分配内存。比如 A* a=new A();其实这里一共有三步: 1、分配sizeof(A)的内存,这里的分配是通过operator new(std::size_t)实现的 2、在分配的内存上初始化,调用A的构造函数 3、返回相应指针 某些时候我们需要重载operator ne
阅读全文
posted @
2017-07-19 16:03
Seven_noon
阅读(118)
推荐(0)
c++ 覆盖、重载与隐藏
摘要:成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同; //具体分为参数个数不同、参数类型不同、const(4)virtual 关键字可有可无。覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类);(2)函数名字相同;(3)参数相同;
阅读全文
posted @
2016-04-26 20:44
Seven_noon
阅读(305)
推荐(1)