![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 82
shanshenyuyou
这个作者很懒,什么都没留下…
展开
-
C++程序员的必经之路
而它的学习难度,主要来自于它的复杂性。我们要成为一个程序员,学的东西会很多很杂,但是最开始一定要从语言开始学习,而学习语言最关键的莫过于选好一本书,学校的教材就算了,根本没有写得好的。这些GUI库都各有自己的特点,其实我们只要先了解一种就可以了,只要深入了解了一种GUI库,需要的时候再学习其他的就够了,本质上都差不多,很快就可以上手了。学习数据库的基础知识,并且掌握一种数据库使用,推荐使用mysql,而且最好不要用一些封装好的接口,而应该直接用mysql提供的数据库api,可能对数据库了解的会更深入。原创 2022-12-09 10:26:47 · 186 阅读 · 0 评论 -
GStreamer基础教程01——Hello World
目标 对于一个软件库来说,没有比在屏幕上打印出Hello World更近直观的第一印象了。因为我们是在和一个多媒体的framework打交道,所以我们准备播放一段视频...转载 2019-09-04 09:49:19 · 196 阅读 · 0 评论 -
1. Android MultiMedia框架完全解析 - 从开机到MediaServer的注册过程
版权声明:本文为博主原创文章,...转载 2019-07-23 19:04:46 · 343 阅读 · 0 评论 -
C++中的浅拷贝与深拷贝
本文来源于大学课件整理原创 2019-07-05 10:53:50 · 113 阅读 · 0 评论 -
C++类中的静态成员与实例成员
1.1. 静态成员的声明在类定义中,关键字 static 声明 不绑定到类实例的成员( 该成员无需创建对象即可访问)1.2. 静态数据成员的定义静态数据成员定义的规则。。。略;静态数据成员的定义规则复杂,在类外定义并初始化且不带static关键字,大部分情况况下不会出错,即使出错咱们也能根据编译器提示的错误信息,快速解决错误点2. Static mem...原创 2019-07-04 15:43:22 · 1238 阅读 · 0 评论 -
C++中的抽象类及动态类型转换
抽象类与纯虚函数1. 抽象类类太抽象以至于无法实例化就叫做抽象类(描述是不是绝了,类越往下派生肯定越具体,越往上肯定越抽象)2. 抽象函数/纯虚函数2.1. 成员函数应出现在哪个继承层次?问题:Shape类层次中,getArea()函数放在哪个层次选择1:放哪儿都行:Shape中或子类中定义getArea()选择2:强制要求Shape子类必须实现getArea()2...原创 2019-07-09 17:30:27 · 991 阅读 · 1 评论 -
C++中的多态
多态的概念1. What is Polymorphism?1.1. 广义的多态:不同类型的实体/对象对于同一消息有不同的响应,就是OOP中的多态性。1.2. 截止目前:多态性有两种表现的方式1.2.1. 重载多态:class C {public: int f(int x); int f( );};1.2.2. 子类型多态:不同的对象...原创 2019-07-09 14:17:26 · 246 阅读 · 0 评论 -
构造函数初始化列表、默认构造函数以及带有内嵌对象的构造函数相关知识
背景:在工作学习使用C++的过程中,遇到了一些初始化方面的一些坑,查询些许资料,遂得此文1.构造函数初始化在构造函数中用初始化列表初始化数据域Class Person(parameterList): dataField1(value1), dataField2(value2){ // Something to do }2. 为何需要构造函数初始化列表背景:类的...原创 2019-07-03 17:06:39 · 1923 阅读 · 0 评论 -
继承中的名字隐藏、重定义、以及重定义与重载的区别
继承中的名字隐藏1.基类同名函数被隐藏对于下面的代码class P {public: void f() {}};class C :public P {public: void f(int x) {}};int main() { C c; c.f();}g++编译结果:NameHiding.cpp:13:7: erro...原创 2019-07-08 18:49:58 · 285 阅读 · 0 评论 -
继承中的默认构造函数,构造链以及析构链
继承中的默认构造函数1. 基类的无参构造函数若基类ctor未被显式调用,基类的默认构造函数就会被调用(注意此例中的即继承关系是Circle类继承于Shape)要考虑给基类提供默认构造函数啊,不然很容易出现错误!!!!很容易被顶啊构造链和析构链1. 构造函数链构造类实例会沿着继承链调用所有的基类ctor调用次序: base first, derive nex...原创 2019-07-08 16:18:05 · 508 阅读 · 0 评论 -
C++初始化相关知识
原创 2019-06-26 17:21:51 · 110 阅读 · 0 评论 -
C++中的浅拷贝与深拷贝
类中的数据在有指针的情况下,浅拷贝只是增加了一个指针,指向已经存在的内存,而深拷贝就是新增加一个指针并指向新申请的一块内存,使这个新增加的指针指向新开辟的内存,深拷贝可以有效避免,浅拷贝重复释放同一内存的错误,现举例说明如下:#include <iostream>using namespace std;class Student{ private: ...原创 2019-06-26 10:41:39 · 345 阅读 · 0 评论