![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习心得
文章平均质量分 58
普通网友
这个作者很懒,什么都没留下…
展开
-
C++中迭代器的认识
在C++中,迭代器是个很重要的概念。迭代器的用法也比较灵活、简单,但是要注意某些使迭代器失效的容器操作。通常在容器中动态插入、删除。移动元素等时,会导致迭代器的失效,这样的直接后果是导致程序运行时严重的错误。如下:#include#includeusing namespace std;int main(){ vectorMyVec; vector::iterator iter原创 2013-12-13 23:31:04 · 1095 阅读 · 0 评论 -
VC中文件(夹)目录与路径操作原理与代码实现
最近在做安装包解压,涉及到很多关于路径的操作,当然很需要调用很多Windows API函数,本来是没有什么技术含量的,但由于Windows中关于目录、路径的操作较为重要,而且其中蕴含着一些重要的编程思想及技巧,所以在此加以总结,希望对以后的学习工作起到作用,同时更希望能帮助大家解决问题,共同创建一个知识分享型的网络社区。原创 2014-08-10 12:53:43 · 2012 阅读 · 0 评论 -
面向地学数据的数据挖掘研究与实现
数据挖掘又称知识发现,是指从海量数据中发掘知识,有着广阔的应用前景。然而,当面对地学数据时,即使是现有的相对成熟的模型,也存在着性能与效果方面的缺陷。究其原因,主要是因为地学数据的固有特点:高维、非结构化、多关联性等,在数据模型、索引结构、存储方式、挖掘知识表达等方面,远比传统数据复杂。通常意义的地学数据有栅格、矢量等,本文注重处理栅格数据。Tobler地理学第一定理告诉我们:一切事物都与其他事物相关,但是距离近的比远的相关性更强。本文针对地学数据的空间相关性特点,通过R树建立空间索引,以空间同位模式挖掘原创 2015-12-19 01:23:28 · 4547 阅读 · 0 评论 -
限制对象在堆或栈中声明
最近学习中,遇到一些平时很少使用的C++语言知识,其实扩展开去也不仅仅限于C++语言知识,很多面向对象的语言都会遇到类似的问题。今天结合资料做一下小结,也希望你能够帮助到有需要的朋友。 通常对象可以定义在对或栈中,一般用new,malloc等函数或运算符声明的对象定义在堆中,其他的定义在栈中。栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量的值等,其组织方式类似于数据结构中的栈。原创 2014-10-07 21:05:50 · 1116 阅读 · 0 评论 -
poj2643(map+字典树)
lectionTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 3674 Accepted: 1758DescriptionCanada has a multi-party system of government. Each candidate is ge原创 2013-12-14 20:35:02 · 971 阅读 · 0 评论 -
C++与Java中虚函数问题的读书笔记
之前一直用C++编程,对虚函数还是一些较为肤浅的理解。可最近因为某些原因搞了下Java,发现有些知识点不熟,于是站在先驱巨人的肩上谈谈C++与Java中虚函数问题。Java中的虚函数 下面是段别人的代码,输入结果竟是Base,这让一直以来用C/C++的我有些莫不着头脑,不是Java里对象是引用吗?C/C++中通过指向基类的指针或引用来指向派生类,那么对于虚函数来说通过基类原创 2014-04-22 12:57:00 · 1029 阅读 · 0 评论 -
C++中static的用法总结
static用法小结 static关键字是C, C++中都存在的关键字, 它主要有三种使用方式, 其中前两种只指在C语言中使用, 第三种在C++中使用(C,C++中具体细微操作不尽相同, 本文以C++为准).(1)局部静态变量(2)外部静态变量/函数(3)静态数据成员/成员函数下面就这三种使用方式及注意事项分别说明一、局部静态变量在C/C++中, 局部变量按照存储形式可转载 2014-04-22 23:20:27 · 871 阅读 · 0 评论 -
C++中利用List容器实现快速排序
List容器对应普通数据结构中的链表。List容器支持快速随机插入、删除,但不支持快速随机访问元素;这与vector容器是不一样的,vector容器不支持快速随机插入、删除,但支持快速随机访问元素。 List容器的特性决定可以在不额外开辟存储空间的基础上实现插入排序,且时间复杂度为O(N^2),与数组实现快排的时间复杂度一样。 C++原创 2013-12-15 10:42:42 · 2622 阅读 · 0 评论 -
C++中const关键字的认识
在C++中,const关键字经常用来提升程序的安全性。const可以修饰变量、引用、指针、函数等。下面依次说说const修饰上述Type的作用。1.const变量 用const修饰变量,即表明该变量在定义时必须初始化且定义后不能改变值,即为常量。#includeusing namespace std;int main(){ const int a(10); co原创 2013-12-13 21:15:13 · 717 阅读 · 0 评论 -
C++中staitc关键字的认识
1.staitc在函数中的运用 在C++中,如果一个变量位于函数体内,但它的生存期却跨越了该函数的多次调用。这样的变量通常被声明为static型,由于是在函数中出现,所以被称为静态局部变量。静态局部变量在程序流第一次经过它的定义时进行初始化,但它的生存期却可以到程序结束,即一经创建,在程序结束前就 不会撤销。如下:#includeusing namespace std;原创 2013-12-13 19:51:43 · 1124 阅读 · 0 评论 -
大端与小端的读书笔记
最近看见有人说大端小段,不清楚,查了查发下如下: 在计算机业Big Endian和Little Endian也几乎引起一场战争。在计算机业界,Endian表示数据在存储器中的存放顺序。 大端:高位存在低地址,低位存在高地址; 小端:高位存在高地址,低位存在低地址;(intel的x86,ARM普遍都是属于小端) 下面是段C++代码:#incl原创 2014-04-22 22:58:11 · 1260 阅读 · 0 评论