
C++学习
文章平均质量分 75
PengAcang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
牛客网刷题(2)重点错题
1. 32位机器上定义如下结构体: struct xx { long long _x1; char _x2; int _x3; char _x4[2]; static int _x5; }; int xx::_x5;1 请问sizeof(xx)的大小是; 答案:24解析:首先_x5是静态变量可以不用管它,其次是要考虑字节对齐的...原创 2018-07-24 20:03:50 · 371 阅读 · 0 评论 -
学习c++(2)
1.面向对象的基本特点:抽象、封装、多态、继承 抽象:抓住事物本质,而不是内部的具体细节或者具体实现。 封装:按照信息屏蔽的原则,把对象的属性和操作结合在一起,构成一个独立的对象。 继承:表达了对象的一般与特殊的关系,特殊类的对象具有一般类的全部属性和服务。 多态:同一个消息被不同的对象接受时,产生不同的结果,即实现同一接口,不同方法。2.面向对象编程的优点:易维护、质量高、效率高、易...原创 2018-07-24 21:07:24 · 255 阅读 · 0 评论 -
学习C++(1)记载的一些网易云笔记
1.C语言中,未初始化的全局变量为0,未初始化的局部变量为垃圾值。C 支持全局变量的重复定义,而C艹不可以。#include <iostream>using namespace std;int a;int a = 1;int main (){ cout << a << endl;}编译不通过。2 . C 中的一些不...原创 2018-07-19 09:49:49 · 429 阅读 · 0 评论 -
学习c++(3)初始化列表
一、 1)对象初始化列表出现原因 1.必须这样做: 如果我们有一个类成员,它本身是一个类或者是一个结构,而且这个成员它只有一个带参数的构造函数,没有默认构造函数。这时要对这个类成员进行初始化,就必须调用这个类成员的带参数的构造函数, 如果没有初始化列表,那么他将无法完成第一步,就会报错。2、类成员中若有const修饰,必须在对象初始化的时候,给const int m 赋值 当类成员中...原创 2018-07-24 21:23:02 · 203 阅读 · 0 评论 -
学习C++ (4)
1.匿名函数的生命周期:此行。#include <iostream>using namespace std;class Test{private: int m_a; int m_b;public: Test(int a, int b); ~Test(); Test(const Test &t); Test(i...原创 2018-07-25 15:47:31 · 320 阅读 · 0 评论 -
学习c++(5)运算符重载
一、什么是运算符重载 所谓重载,就是重新赋予新的含义。函数重载就是对一个已有的函数赋予新的含义,使之实现新功能,因此,一个函数名就可以用来代表不同功能的函数,也就是”一名多用”。 又如”<<“是C++的位运算中的位移运算符(左移),但在输出操作中又是与流对 象cout 配合使用的流插入运算符,”>>“也是位移运算符(右移),但在输入操作中又是与流对象 cin 配合使用的...原创 2018-07-29 10:26:04 · 310 阅读 · 0 评论 -
学习C++(6)继承与派生笔记
关键字:继承继承的概念 继承是类与类之间的关系,是一个很简单很直观的概念,与现实世界中的继承类似,例如儿子继承父亲的财产。继承(Inheritance)可以理解为一个类从另一个类获取成员变量和成员函数的过程。例如类 B 继承于类 A,那么 B 就拥有 A 的成员变量和成员函数。被继承的类称为父类或基类,继承的类称为子类或派生类。派生类除了拥有基类的成员,还可以定义自...原创 2018-07-29 10:39:48 · 277 阅读 · 0 评论 -
学习c++(7)多态
一、如果子类定义了父类中原型相同的函数会发生什么? 1、函数重写 在子类中定义与父类中原型相同的函数 函数重写只发生在父类与子类之间2、重载与重写区别: (1)重载:同一个作用域; 子类无法重载父类函数,父类同名函数将被覆盖; 重载是在编译期间根据参数类型和个数决定; (2)重写:发生于父类、子类之间; 父类和子类函数有相同的函数原型; ...原创 2018-08-02 20:26:46 · 335 阅读 · 0 评论 -
编程题训练:数串
链接:https://www.nowcoder.com/questionTerminal/a6a656249f404eb498d16b2f8eaa2c60 来源:牛客网设有n个正整数,将他们连接成一排,组成一个最大的多位整数。 如:n=3时,3个整数13,312,343,连成的最大整数为34331213。 如:n=4时,4个整数7,13,4,246连接成的最大整数为7424613。输...原创 2018-08-08 20:26:16 · 581 阅读 · 0 评论