
C++
C++
_KIKYOU
这个作者很懒,什么都没留下…
展开
-
GCC和MinGW的区别
原文链接:https://www.cnblogs.com/guoxiaoqian/p/3984944.htmlcygwin/gcc和MinGW都是gcc在windows下的编译环境,但是它们有什么区别,在实际工作中如何选择这两种编译器。cygwin/gcc完全可以和在linux下的gcc化做等号,这个可以从boost库的划分中可以看出来端倪,cygwin下的gcc和linux下的gcc完全使用的是相同的Toolsets。所以完全可以和linux一起同步更新gcc版本,而不用担心问题,并且在cygw转载 2020-05-31 20:27:10 · 13916 阅读 · 1 评论 -
[C++程序的内存是怎么分区的] 类静态成员和非静态成员属于类还是对象---(转载)
C++程序的内存通常分为四个区:全局数据区(data area),代码区(code area),栈区(stack area),堆区(heap area)(即自由存储区).全局数据区存放全局变量,静态数据和常量;所有类成员函数和非成员函数代码存放在代码区;为运行函数而分配的局部变量,函数参数,返回数据,返回地址等存放在栈区;余下的空间都被称为堆区.根据这个解释,我们可以得知在类的定义时,类成员函数是被放在代码区,而类的静态成员变量在类定义时就已经在全局数据区分配了内存,因而它是属于类的,转载 2020-05-27 15:56:43 · 341 阅读 · 0 评论 -
C++ vector迭代器iterator 和 erase() 如果这些细节你都知道,你一定是一个认真的人
迭代器的操作关于erase(iter)的返回值问题erase(iter1,iter2)具体删除哪些原创 2020-05-24 15:26:27 · 1498 阅读 · 0 评论