小编bre*_*ett的帖子

为什么auto_ptr被弃用?

我听说auto_ptr在C++ 11中被弃用了.这是什么原因?

此外,我想知道的区别auto_ptrshared_ptr.

c++ smart-pointers auto-ptr c++11

84
推荐指数
5
解决办法
4万
查看次数

C++中的静态变量

我想知道头文件中的静态变量与类中声明的静态变量之间的区别.在头文件中声明静态变量时,其范围仅限于.h文件或所有单元.一般来说静态变量在类中声明时在.cpp文件中初始化了吗?那么这是否意味着静态变量范围仅限于2个编译单元?

c++ static scope

64
推荐指数
3
解决办法
13万
查看次数

反向跟踪和动态编程之间的区别

我听说动态编程和反向跟踪之间的唯一区别是DP允许子问题的重叠.(fib(n)= fib(n-1)+ fib(n-2)).这样对吗 ?还有其他差异吗?我也想知道使用这些技术解决的一些常见问题.

algorithm data-structures

43
推荐指数
6
解决办法
3万
查看次数

DMA和内存映射IO有什么区别?

DMA和内存映射IO有什么区别?他们看起来都和我差不多.

linux operating-system linux-kernel

24
推荐指数
3
解决办法
2万
查看次数

用于C++字符串的tolower函数

是否有内置函数将C++字符串从大写字母转换为小写字母?如果没有将它转换为cstring并且在每个char上使用tolower是唯一的选择?

非常感谢你提前.

c++ tolower

14
推荐指数
2
解决办法
3万
查看次数

查找数组中元素总和最大的子序列

我最近采访了一家公司,他们让我写一个算法,找到数组中元素总和最大的子序列.数组中的元素可以是负数.是否有O(n)解决方案?非常感谢任何好的解决方案.

c c++ algorithm

13
推荐指数
2
解决办法
3万
查看次数

使用虚拟的破坏顺序

当我使用虚函数时,有人可以帮助解决破坏的顺序.它是从基类开始,然后是派生类吗?

c++ destructor virtual-destructor

10
推荐指数
2
解决办法
5651
查看次数

使用C++的最近最少使用的缓存

我正在尝试使用C++实现LRU Cache.我想知道实现它们的最佳设计是什么.我知道LRU应该提供find(),添加一个元素并删除一个元素.删除应删除LRU元素.实现此目的的最佳ADT是什么?例如:如果我使用带有元素的映射作为值和时间计数器作为键我可以在O(logn)时间内搜索,Inserting是O(n),删除是O(logn).

c++ algorithm lru data-structures

10
推荐指数
3
解决办法
2万
查看次数

`Base*b = new Base;`vs`Base*b = new Base();`没有定义我自己的构造函数

如果我没有定义我自己的构造函数,那么Base *b = new Base;vs 之间有什么区别Base *b = new Base();吗?

c++ constructor

10
推荐指数
1
解决办法
264
查看次数

C++ deque vs vector和C++ map vs Set

有人可以告诉我vector和deque之间有什么区别.我知道在C++中实现vector而不是deque.地图和集合的界面看起来与我类似.两者之间有什么区别,何时使用一个.

c++ stl

10
推荐指数
2
解决办法
2万
查看次数