摘要: 如同函数模板一样,使用类模板使用户可以为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数、某些成员函数的返回值能取任意类型。类模板是对一批仅仅成员数据类型不同的类的抽象,程序员只要为这一批类所组成的整个类家族创建一个类模板,给出一套程序代码,就可以用来生成多种具体的类,(这类可以看作是类模 阅读全文
posted @ 2017-07-20 13:35 杜东洲 阅读(1126) 评论(0) 推荐(0) 编辑
摘要: 首先由一个程序引入话题: 1 //环境:vc6 + windows sp2 2 //程序1 3 #include <iostream> 4 5 using namespace std; 6 7 struct st1 8 { 9 char a ;10 int b ;11 short c ;12 };1 阅读全文
posted @ 2017-07-20 13:13 杜东洲 阅读(1486) 评论(0) 推荐(0) 编辑
摘要: C++中预定义的运算符的操作对象只能是基本数据类型,实际上,对于很多用户自定义类型,也需要有类似的运算操作。例如: class complex { public: complex(double r=0.0,double I=0.0){real=r;imag=I;} void display(); p 阅读全文
posted @ 2017-07-20 12:23 杜东洲 阅读(8075) 评论(0) 推荐(0) 编辑
摘要: 类型转换有c风格的,当然还有c++风格的。c风格的转换的格式很简单(TYPE)EXPRESSION,但是c风格的类型转换有不少的缺点,有的时候用c风格的转换是不合适的,因为它可以在任意类型之间转换,比如你可以把一个指向const对象的指针转换成指向非const对象的指针,把一个指向基类对象的指针转换 阅读全文
posted @ 2017-07-19 21:40 杜东洲 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 作者:张佃鹏链接:https://www.nowcoder.com/discuss/3038来源:牛客网 网易内推(C++/C研发)offer之路 精 张佃鹏 编辑于 2016-03-01 09:22:41 回复59 | 已赞 129 | 浏览49340 网易内推(C++/C研发)offer之路 精 阅读全文
posted @ 2017-07-19 12:20 杜东洲 阅读(954) 评论(0) 推荐(0) 编辑
摘要: 作者:Simon_链接:https://www.nowcoder.com/discuss/23512?type=2&order=0&pos=12&page=2来源:牛客网 2017暑期实习C++面经(阿里,网易游戏,腾讯等) 精 Simon_ 编辑于 2017-04-22 09:51:15 回复25 阅读全文
posted @ 2017-07-19 12:19 杜东洲 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 进程间通信(IPC)介绍 进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。 IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个 阅读全文
posted @ 2017-07-18 22:31 杜东洲 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 多进程与多线程的区别 进程是程序在计算机上的一次执行活动。当你运行一个程序,你就启动了一个进程。显然,程序是死的(静态的),进程是活的(动态的)。进程可以分为系统进程和用户进程。凡是用于完成操作系统的各种功能的进程就是系统进程,它们就是处于运行状态下的操作系统本身;所有由你启动的进程都是用户进程。进 阅读全文
posted @ 2017-07-18 22:17 杜东洲 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 1。单进程单线程:一个人在一个桌子上吃菜。2。单进程多线程:多个人在同一个桌子上一起吃菜。3。多进程单线程:多个人每个人在自己的桌子上吃菜。多线程的问题是多个人同时吃一道菜的时候容易发生争抢,例如两个人同时夹一个菜,一个人刚伸出筷子,结果伸到的时候已经被夹走菜了。。。此时就必须等一个人夹一口之后,在 阅读全文
posted @ 2017-07-18 22:15 杜东洲 阅读(3684) 评论(0) 推荐(1) 编辑
摘要: 1,关于动态申请内存 答:内存分配方式三种: (1)从静态存储区域分配:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。 全局变量,static变量。 (2)在栈上创建:在执行函数时,函数内局部变量的存储单元都可以在栈上创建, 函数执行结束时这些存储单元自动被释放。 栈内存分配 阅读全文
posted @ 2017-07-17 19:45 杜东洲 阅读(777) 评论(0) 推荐(0) 编辑