C/C++学习之路
qinjianhuang
努力学习!
展开
-
C/C++学习之路(二)
C/C++学习之路(二) 今天我想分享的是关于深拷贝与浅拷贝的区别。 先说下自己的理解吧,浅拷贝,即在定义一个类A,使用类似A obj; A obj1(obj);或者A obj1 = obj; 时候,由于没有自定义拷贝构造函数,C++编译器自动会产生一个默认的拷贝构造函数。这个默认的拷贝构造函数采用的是“位拷贝”(浅拷贝),而非“原创 2016-10-13 13:55:58 · 535 阅读 · 0 评论 -
C/C++学习之路(一)
C/C++学习之路(一) 今天我想要写的是关于调用构造函数的问题。 首先,我们先来弄懂关于构造函数的定义。在百度百科上,是这么定义的:构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函原创 2016-10-08 16:59:35 · 705 阅读 · 0 评论 -
char *a 与char a[] 的区别
char *a 与char a[] 的区别转载 2016-12-15 21:01:13 · 1624 阅读 · 0 评论 -
C++指针与引用的区别
指针与引用是C++中两个很重要的概念,它们功能看过去很相似,就是都是间接引用某个对象,那么我们应该在什么时候使用指针,什么时候使用引用呢?原创 2016-12-25 19:29:12 · 884 阅读 · 0 评论 -
临界区、互斥量、信号量
1.临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2.互斥量:为协调共同对一个共享资源的单独访问而设计的。 3.信号量:为控制一个具有有限数量用户资源而设计。临界区(Critical Section)保证在某一时刻只有一个线程能访问数据的简便办法。在任意时刻只允许一个线程对共享资源进行访问。如果有多个线程试图同时访问临界区,那么在有一个线程进原创 2016-12-20 21:09:57 · 829 阅读 · 0 评论 -
C++中重载、重写(覆盖)的区别实例分析
这篇文章主要介绍了C++中重载、重写(覆盖)的区别,是C++面向对象程序设计非常重要的概念,需要的朋友可以参考下。原创 2017-01-29 17:45:01 · 7080 阅读 · 4 评论