日常总结3

来源:互联网 发布:淘宝天天特价首页 编辑:程序博客网 时间:2024/06/13 06:43

1、用过的数据库

(1)轻量级sqlite3数据库

(2)mysql


2、数据库脚本


3、如果只有udp怎么建立可靠的连接。

自定义一些通讯协议。比如在应用层定义一些可靠的协议,比如检测包的顺序,重复包的问题,如果没有收到对方的

ack包,重新发包。下面是udp可靠的传输协议:rudp,rtp,udt


4、如何获取中英文混合的字符串长度。


5、如何使用new不分配内存空间,只调用构造函数


6、怎么在C++中创建一个不能被继承的类

class前加一个final


7、C++的空类中,默认有哪些成员函数

构造函数,拷贝构造,析构,赋值运算符

如果非要写6个,就加上取址运算符,一个非const,一个const


8、构造函数能被声明成虚函数吗

不能,因为

(1)构造一个对象必须知道它的实际类型,而虚函数的行为在运行期间才确定实际类型的,如果声明成虚函数,那么构造对象时,由于对象没有创建成功,编译器不知道对象的实际类型是基类还是派生类,还是更深的层次。

(2)虚函数的执行依赖于虚函数表,而虚函数表在构造函数中进行初始化工作,即初始化vptr,让它指向正确的虚函数表,但在构造对象期间,虚函数表没有被初始化,所以无法进行。


9、


原创粉丝点击