摘要:
1.快速排序 1 int* partition2(int* begin, int* end) { 2 auto* p = begin; 3 if (begin != end) { 4 auto* last = end - 1; 5 while (p != last) { 6 if (p < last 阅读全文
摘要:
static std::string WCharToAnsi(const wchar_t* src) { std::string ret = ""; const auto size = WideCharToMultiByte(CP_ACP, 0, src, -1, nullptr, 0, nullp 阅读全文
摘要:
本测试环境为VS2015。支持C++11标准。 一般的我们通过指针或引用在C++中实现多态。如果要把数据存入容器,则可以使用智能指针。 如果要确保对象可以正常析构,则需要将父类的析构函数声明为虚函数。这样通过父类指针delete时,可确保子类对象的析构函数被正常调用。 正常情况下的执行结果如下图所示 阅读全文