首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++ 新手,3道题目解决办法

2012-05-05 
c++ 新手,3道题目C/C++ code1. 内存拷贝问题,内存1,内存2,内存2的内容拷贝到内存1中即可。。。。。注意考虑内存

c++ 新手,3道题目

C/C++ code
1. 内存拷贝问题,内存1,内存2,内存2的内容拷贝到内存1中即可。。。。。注意考虑内存重叠问题。。。。memmove, memcpy谁能解决这个重叠问题?????如果都解决不了,请自行设计方案。2. stl copy 算法为什么比memmove强大?? 3." wchar_t 是2个字节一个字符,为什么不是unicode????" 这句话对吗?不对,指出原因。对的话,请指出原因。


[解决办法]
1、使用memmove可以解决内存重叠的问题。

2、效率的话,要看stl copy 跟 memmove的实现了。

3、不懂。


[解决办法]
可以说,平时的拷贝操作,很少几率会出现内存重叠的情况!所以一般使用memcpy而不用memmove。

以为memcpy的执行效率会比memmove高。




[解决办法]
探讨
C/C++ code




1. 内存拷贝问题,内存1,内存2,内存2的内容拷贝到内存1中即可。。。。。

注意考虑内存重叠问题。。。。


memmove, memcpy谁能解决这个重叠问题?????如果都解决不了,请自行设计方案。


2. stl copy 算法为什么比memmove强大??


3." wchar_t 是2个字节一个字符,为什么不是unicode????" 这句话对吗……

[解决办法]
Unicode有不同的定义 UTF-8就不是两个字节的。

热点排行