C++
理想照耀心灵丶
宁静在心,云霞入梦。
展开
-
VS中:error LNK2038
error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1600”不匹配值“1800”_MSC_VER 定义编译器的版本。下面是一些编译器版本的_MSC_VER值:MS VC++ 10.0 _MSC_VER = 1600MS VC++ 9.0 _MSC_VER = 1500MS VC++ 8.0 _MSC_VER = 1400MS VC++ 7.1 _MSC_VER = 1310MS VC++ 7.0 _MSC_VER = 1300MS VC++ 6.0 _MSC_VER =原创 2021-09-02 13:42:12 · 542 阅读 · 0 评论 -
memset()的作用详解
memset 函数原型是:void *memset(void *buffer, int ch, size_t n); buffer:为指针或是数组 ch:是赋给buffer的值 n:是buffer的长度函数功能是:将buffer所指向的某一块内存中的前n个字节的内容全部设置为ch指定的ASCII值, 第一个值为指...原创 2019-04-25 20:12:36 · 1508 阅读 · 0 评论 -
获取字符串长度的函数sizeof()、strlen()、length()、size()详解和区别
在C++中计算长度的函数有四种,它们分别是sizeof() ,size(),strlen(),str.length()。一.sizeof()和strlen()两者区别:1)sizeof操作符的结果类型是size_t,该类型保证能容纳实现所建立的最大对象的字节大小。2)sizeof是运算符,strlen是函数。3)sizeof可以用类型做参数,strlen只能用char*做参数,且必须...原创 2019-04-18 18:22:11 · 68503 阅读 · 1 评论 -
C/C++程序编译时的内存分布
先用一个老生常谈的经典例子:堆和栈的区别可以用如下的比喻来看出: 使用栈就象我们去饭馆里吃饭,只管点菜(发出申请)付钱、和吃(使用),吃饱了就走,不必理会切菜、洗菜等准备工作和洗碗、刷锅等扫尾工作,他的好处是快捷,但是自由度小。 使用堆就象是自己动手做喜欢吃的菜肴,比较麻烦,但是比较符合自己的口味,而且自由度大。-----------------------...原创 2019-04-18 20:22:02 · 441 阅读 · 0 评论 -
C++基础总结&面试复习笔记(持续更)
一、C和C++的特点&区别是什么?(1)C语言特点:1.作为一种面向过程的结构化语言,易于调试和维护;2.表现能力和处理能力极强,可以直接访问内存的物理地址;3.C语言实现了对硬件的编程操作,也适合于应用软件的开发;4.C语言还具有效率高,可移植性强等特点。(2)C++语言特点:1.在C语言的基础上进行扩充和完善,使C++兼容了C语言的面向过程特点,又成为了一种面...原创 2019-04-19 10:08:12 · 312 阅读 · 0 评论