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

c 笔记-ag真人游戏

如何正确删除vector中的元素

菜鸟阅读 : 5952

0. 删除vector中的指定元素 今天来探讨c 中的一个基础问题。如何正确地删除vector中符合条件的某元素。比如,有一个vector nums = {1, 2, 2, 2, 2, 3, 5},要求删除nums中所有值为2的元素。c ...

vector 中元素的删除

菜鸟阅读 : 1590

vector 中删除元素的方法是:b.erase(it);  //b是vector, it 是 vector::iterator 但是删除vector 中的元素有些诡异(^_^),稍不注意,就会出错。  下面先给出基本v...

空类大小

菜鸟阅读 : 942

1、为何空类的大小不是0呢? 为了确保两个不同对象的地址不同,必须如此。 类的实例化是在内存中分配一块地址,每个实例在内存中都有独一无二的二地址。同样,空类也会实例化,所以编译器会给空类隐含的添加一个字节,这样空类实例化后就有独一无二的地址...

含有虚函数的类sizeof大小

菜鸟阅读 : 1172

#include using namespace std; class base1{ virtual void fun1(){} virtual void fun11(){} public: virtual...

c 类/结构体大小: sizeof(class) / sizeof(struct)

菜鸟阅读 : 1461

 sizeof(空类/空结构体) = 1;   空类,没有任何成员变量或函数,即没有存储任何内容;但是由于空类仍然可以实例化,例如: classa a;   cout<<"sizeof(a): "<&l...

sizeof类大小

菜鸟阅读 : 1635

 决定c 中对象的大小的因素: 1.所有非静态数据成员的大小 2.数据成员的顺序 3.字节对齐或字节填充 4.其直接基类的大小虚函数的存在 5.  正在使用的编译器 6.继承模式(虚拟继承)   一、使用s...

string.h的strcmp的性能比较

菜鸟阅读 : 2102

string.h基于汇编实现strcmp ,和普通strcmp,针对循环调用次数和字符串查找长度2个纬度做了一次性能对比效测试。 #include #include

递归程序设计心得与体会

菜鸟阅读 : 1049

递归程序设计,用递归设计出来的程序总是简洁易读,极具美感。但是对于刚入门的学者来说,当遇到递归场景时,自己却难以正确的设计出合理的递归程序。博主曾经也是困惑不已,写的多了,也就渐渐的熟悉了递归设计。特谈一下自己的感受,有些术语是博主自己总结...

多线程并发编程的基本问题

菜鸟阅读 : 1404

这是个老掉牙的话题,但基本上绝大多数的讨论都跑偏了。 绝大多数讨论的核心在于 如何设计一把锁来同步共享变量的访问。 这事实上完全是本末倒置: 我们需要设计的一个立交桥,而不是为了设计一个红绿灯! 事实上,多线程编程就不应该访问共享变量,如果...

c 强制类型转换(static_cast 和dynamic_cast)

菜鸟阅读 : 1414

首先回顾一下c 类型转换: c 类型转换分为:隐式类型转换和显式类型转换 第1部分. 隐式类型转换 又称为“标准转换”,包括以下几种情况: 1) 算术转换(arithmetic conversion) : 在混合类型的算术表达...

网站地图