hjf161105的博客

业精于勤荒于嬉,行成于思毁于随。

C++编译器什么时候为我们自动生成拷贝构造函数?

给出程序: #include using namespace std; class A { public: A() { cout << "1" << endl; } ~A() { cout << "2&quo...

2017-08-07 09:46:14

阅读数 736

评论数 1

C++中的空类,默认产生哪些类成员函数?

答: classEmpty {   public:      Empty(); // 缺省构造函数      Empty( constEmpty& ); // 拷贝构造函数      ~Empty(); // 析构函数       Empty&operator=( c...

2017-08-07 09:35:59

阅读数 137

评论数 0

C++小知识之指针和引用的区别

C++小知识之指针和引用的区别   温故而知新,指针和引用的概念,大学时都已熟知,实际用的时候往往又有些疑惑,故深入探究一下。 从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。 ...

2017-05-10 23:51:55

阅读数 111

评论数 0

vector的用法以及通讯录的改版

今天把c++中的vector容器的用法介绍一下,然后我把之前的通讯录改了一下,大家可以参考一下。 1、pop_back()函数 语法 void pop_back(); pop_back()函数删除当前vector最末的一个元素 2、p...

2017-02-12 20:30:38

阅读数 398

评论数 0

Windows下的网络编程(tcp循环并发服务器)

学了Windows下的网路编程,做了一个小例子试了下手,和Linux下的网路编程感觉总体上差不多,但是细节上,比如说函数的实现还是有些不同。总的结构和Linux差不多,如下图所示: 话不多说,直接上代码,和Linux网络编程一样,我也把socket、bind、listen、accept、...

2017-02-11 20:50:51

阅读数 1560

评论数 0

Windows下的线程同步

总结一下Windows下的线程同步方法。 首先是WaitForSingleObject函数,每个方法都用到了。 DWORD WaitForSingleObject(   HANDLE hHandle,   DWORD dwMilliseconds ); 参数 hHandle      等待对象...

2017-02-11 20:33:45

阅读数 154

评论数 0

职工管理系统(list容器)

今天学了c++的容器,然后就把之前的职工管理系统重新拿出来做了一遍,这次我是用list容器做的,vector的操作其实也是有着异曲同工之妙,vector首先是解决了数组的一个大缺陷------有上限,但是它本质上还是数组,只是动态分配内存了而已,还有一点不得不说c++比c强大的地方了,c里面如果要...

2017-02-11 19:49:50

阅读数 202

评论数 0

职工管理系统(文件保存)

今天,做了一个通讯录的文件保存,然后拿了这个职工管理系统再熟悉一下,感觉和通讯录差不多,唯一有点不同的就是c++和Linux c对文件操作的不同了。感觉文件操作掌握的还行了,除了C语言自带的文件操作(还没有练习)。 #ifndef _CONTROL_H_ #define _CONTROL_H_ ...

2017-02-06 16:09:20

阅读数 517

评论数 0

职工管理系统(c++巩固)

这几天把c++基础学的差不多了,于是找了一个小项目来锻炼一下自己,做一个职工管理系统,可以实现增加、查询、删除、修改、排序、查看等功能。因为我是用链表做的,所以在排序的时候,遇到了一个小问题,就是循环链表的排序不知道如何做,查了一下资料,最后上网找到了一个解决的办法,感觉链表的插入、删除都比数组简...

2017-01-27 02:58:28

阅读数 1123

评论数 0

总结一下今天学的c++

今天学了c++中的一些知识,现在整理一下一些注意点。 1、友元  friend   在类外定义,不属于当前类的函数,可以在当前类中声明,前面加friend构成友元函数   友元函数不能直接访问类的成员,只能通过对象访问   友元的关系是单向的,不是双向的。   友元类:友元关系不能传递。 2、st...

2017-01-18 23:35:35

阅读数 110

评论数 0

c与c++中const和static的不同

今天总结了一下关于const和static在c和c++中的不同之处。 const在C语言中: 作用:被修饰的内容不能被修改。 使用场合:修饰变量,函数参数,返回值等。 特点: 是运行时const,因此不能取代#define用于成为数组长度等需要编译时常量的情况。同时因为是运行时const,可以只定...

2017-01-17 20:46:30

阅读数 286

评论数 0

初识c++

这几天一直在写网络编程,感觉有点枯燥,今天在看了半个小时的网络后,开始看c++。因为学过c的缘故,c++上手的时候感觉不怎么难,比较容易理解,前面几章看的比较快,在看到构造函数和析构函数、共有结点与友元还有单继承和多继承的时候,感觉就有点吃力了。在理解了几个程序后,大概也理解了60%吧。   1...

2017-01-05 22:29:34

阅读数 171

评论数 0

提示
确定要删除当前文章?
取消 删除