菜鸟笔记
提升您的技术认知

c 笔记-ag真人游戏

如何将一个vector赋给另一个vector

菜鸟阅读 : 2694

vector 有个函数assign, 可以帮助执行赋值操作。 assign会清空你的容器。 assign函数: 函数原型: void assign(const_iterator first,const_iterator last); voi...

把一个vector追加到另一个vector

菜鸟阅读 : 3921

把一个vector里的元素追加放入另外一个vector std::vector src; std::vector dest; dest.insert(dest.end(), src.begin()...

gdb打印vector元素

菜鸟阅读 : 2694

1、gdb版本大于7.0 (gdb) p yourvector 2、打印整个vector (gdb) p *(yourvector._m_impl._m_start)@yourvector.size() 3、打印第n个元...

gdb打印vector

菜鸟阅读 : 1735

最新在使用gdb调试c 代码的时候,发现无法使用print命令直接打印vector对象,在网上查阅了很多资料之后,发现都是这么说的: 1)打印整个vector (gdb) p *(myvector._m_impl._m_start)@my...

cc、gcc、g 、cc的区别概括

菜鸟阅读 : 2671

gcc是c编译器;g 是c 编译器;linux下cc一般是一个符号连接,指向gcc;gcc和g 都是gun(组织)的编译器。而cc则一般是makefile里面的一个名字,即宏定义,嘿,因为linux/unix都是大小写敏感的系统,这点...

c 中的dynamic_cast和dynamic_pointer_cast

菜鸟阅读 : 4544

dynamic_cast: 将一个基类对象指针(或引用)cast到继承类指针,dynamic_cast会根据基类指针是否真正指向继承类指针来做相应处理。 主要用途:将基类的指针或引用安全地转换成派生类的指针或引用,并用派生类的指针或引用调用...

const 与 shared_ptr

菜鸟阅读 : 3328

const 与 shared_ptr 注意: 需要c 11的支持 const 与 shared_ptr 之间的组合不是很常见,最多的也只是在传递参数时: shared_ptr func(const shared_pt...

c 多线程——读写锁shared_lock/shared_mutex

菜鸟阅读 : 1814

主要参考apue以及std::shared_mutex 1. 何为读写锁 相比互斥锁,读写锁允许更高的并行性,互斥量要么锁住状态要么不加锁,而且一次只有一个线程可以加锁。 读写锁可以有三种状态: 读模式加锁状态; 写模式加锁状态; 不加锁状...

error: templates may not be ‘virtual’

菜鸟阅读 : 1648

 模板函数不能是虚函数,原因如下:   首先呢,模板函数并不是函数,他需要特定的类型去实例化成为函数。你定义一个函数模板,是不生成任何函数的,只有当你用代码去调用它时,才会根据你的类型去实例化成为特定的函数。 而virt...

网站地图