C/C++
tiankong19999
当你的才华还撑不起你的野心时,那你就应该静下心来学习!当你的经济还撑不起你的梦想时,那你就应该踏实的去工作!
展开
-
虚函数及虚函数表
虚函数及虚函数表各个类对象共享类的虚函数表,每个类对象有个虚函数指针vptr,虚函数指针vptr指向虚函数表(对于只有一个虚函数表的情况)。虚函数简单的说,每一个含有虚函数(无论是其本身的,还是继承而来的)的类都至少有一个与之对应的虚函数表,其中存放着该类的所有虚函数对应的函数指针。C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术原创 2020-11-26 11:58:31 · 2588 阅读 · 2 评论 -
memcpy和memmove函数的实现
void* memcpy(void* memTo, void* memFrom, size_t size){ assert(memTo != NULL && memFrom != NULL); char* temFrom = (char*)memFrom; char* temTo = (char*)memTo; while(size-- > 0) *temTo++ = *temFrom++; return memTo;}memmove主要考虑了内存重叠的问题:.原创 2020-07-16 11:10:11 · 364 阅读 · 0 评论