-
自我介绍一下吧
balabala -
学过c++语言吧,请说一下他的特点
继承,多态,封装 -
c++里面指针和引用的区别
指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来
的变量实质上是同一个东西,只不过是原变量的一个别名而已。 -
mysql底层原理有了解过吗?
额…没有 -
c++里面的new出来的对象和malloc分配内存空间有什么区别?
忘记了。。。
1、malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。
2、new 不止是分配内存,而且会调用类的构造函数,同理delete会调用类的析构函数,而malloc则只分配内存,不会进行初始化类成员的工作,同样free也不会调用析构函数
3、内存泄漏对于malloc或者new都可以检查出来的,区别在于new可以指明是那个文件的那一行,而malloc没有这些信息。
new可以认为是malloc加构造函数的执行。
new出来的指针是直接带类型信息的。
而malloc返回的都是void指针 -
内存泄漏会导致什么后果?
内存泄漏会导致应用程序运行过程中占用的内存越来越多,给程序的运行效率造成影响。 -
怎么避免写出来的c++程序有内存泄漏的风险?
这不太清楚
1)用malloc或new申请内存之后,应该立即检查指针值是否为NULL。防止使用指针值为NULL的内存
2)不要忘记为数组和动态内存赋初值。防止将未被初始化的内存作为右值使用。
3)避免数组或指针的下标越界,特别要当心发生“多1”或者“少1”操作。
4)动态内存的申请与释放必须配对,防止内存泄漏。
5)用free或delete释放了内存之后,立即将指针设置为NULL,防止产生“野指针”。 -
mysql怎么进行更新操作?
update from table set xx = xx -
懂不懂tcp/ip协议
额。。。。
那不问了
-
线程和进程的区别?
一个应用程序运行起来就是一个进程
一个进程可以包含多个线程 -
手撕一道算法题吧:在a字符串里找b字符串出现的次数
这个题比较简单,我做出来了 -
有什么需要问我的?
我。。。
好了,可以了再见
于是凉凉
大二腾讯暑假实习一面凉经
最新推荐文章于 2024-04-30 23:01:57 发布