
c++
文章平均质量分 75
qk_xh
这个作者很懒,什么都没留下…
展开
-
为什么说c++不能重定义继承而来的默认参数
目前有许多文章都会详细介绍c++虚函数实现,博主在此稍微点题,简单说明下单一继承下的c++虚函数实现机制。class Base { public: virtual void fun() { std::cout << "Base::fun()" <<std::endl; }; };class Derive : public Base { public:原创 2016-10-16 10:50:17 · 904 阅读 · 1 评论 -
string内存模型浅析
std::string我们平时经常会用到,但std::string在提供便捷的使用方法外,还隐含了许多意想不到的陷阱。接下来我们就由std::string的内存模型,探讨一下std::string的使用。下文如非特别说明,用string指代标准库的std::string. 首先看第一个示例。 int main() { std::string str1; std::string str原创 2016-11-20 15:11:13 · 1081 阅读 · 0 评论 -
vector和list内存结构
vector是std库提供的类似于数组的容器,在使用C语言数组的时候会遇到限制,数组大小不能动态扩展。 vector就是应对数组限制的一种支持动态增长容器。 首先看下面的实例 #include int main(int argc ,char **argv) { std::vector vector; vector.push_原创 2017-01-17 20:27:13 · 2951 阅读 · 0 评论 -
list相关死机
老方法,打开core文件查看堆栈 GNU gdb (Hisilicon_v300) 7.4.50.20120716-cvs Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to c原创 2017-03-05 22:18:44 · 699 阅读 · 1 评论