C++学习
文章平均质量分 74
竹落
这个作者很懒,什么都没留下…
展开
-
C++学习(一)
C++的学习让我感觉编程语言的奥妙,虽然自己的能力有限,但还是希望总结自己所学,以期得到更大的进步。。 1.利用两个浮点数 x 和 y 进行比较作为分支判断的依据,可以使用如下方法:abs(x-y) 2.C++中若要调用某函数,则必须在该函数中声明被调用函数(貌似这点和C语言有所不同),这样的被调用函数的实现可以写在调用函数之后;此外,若不想进行声明,则被调用函数的实现必须写在调用函数之前,原创 2015-01-05 17:34:19 · 470 阅读 · 0 评论 -
C++学习(二)
1.函数在c++中也可以进行重载,但通常为了避免发生编译器错误,一般不会使用函数重载; 2.函数的默认参数值可以放在函数的声明中,但切记不能放在函数的定义里,如: double 函数名(int,double x=2.0); 这种情况可以考虑用在希望函数中有一个固定的变量值的情况下,且在调用相应函数时,该默认参数可以省略,貌似scala中也可以这样子,比如:函数名(3) 3.原创 2015-01-06 18:07:23 · 478 阅读 · 0 评论 -
C++学习(四)
1.C++中处理异常和C以及Java的处理过程类似,通常都是try,throw,catch的模式,throw抛出的语句一般会出现在被调用函数内,而其对应的catch则要去相应的调用函数中去进行异常类型的匹配,不过也有几点不同: catch中的输出语句为:cerr catch(...){} //匹配所有的throw语句; catch(****),catch中括号的类型为char *即可解决大部原创 2015-01-12 17:47:14 · 454 阅读 · 0 评论 -
C++学习(三)
1.C++中对文件的存取与Java,C有异曲同工之处,C++采用数据流对象来存取文件,因此首先要搞清楚输入数据流(从文件---->程序),输出数据流(从程序---->文件)的方向 PS:指向同一个文件时,特别要注意何时打开,何时关闭,否则出现错误,如: ifstream FileInPut.open(文件名,模式指示参数.......) //新版本的C++中不支持ios::n原创 2015-01-08 17:36:10 · 570 阅读 · 0 评论 -
C++学习(五)
1.#include库中有许多类似于Java中hash map功能的容器,可以用来存放数据等 2.iterator相当于一个迭代器,计数器,其声明如: vector::iterator d; *d:取元素; ++d,--d:移动位置; 当然,其还可以进行一些比较运算符,iterator相当于一个指针,搭配容器使用,因为一些容器如list不能通过下标来访问元素,所以引进了iterator原创 2015-01-13 17:59:23 · 710 阅读 · 0 评论 -
C++学习(六)
这章主要对Java和C++中容器的使用情况做个简要的总结,同时也可以体现出Java和C++在容器方面的不同 1.Java容器类的使用 1.1 List(有序,可重复) 取元素:get(); 存元素:set(); 迭代器:Iterator,listIterator,它就相当于游标,指向当前元素,因此只能通过对适当位置的元素进行操作,且迭代器要在容器添加好元素后才声明,否则迭代器所指向的元素原创 2015-01-14 18:17:55 · 430 阅读 · 0 评论 -
C++学习(七)
这几天回家变懒了,要继续写博客了,写博客真的是一个整理自己思绪的好方法,同时也能发现自己在学校过程中的诸多不足。。 插播下学习过程中所碰到的Java的几个问题。。。 1.Java中的线程是Java中实现并发的常用方式之一,虽然如今各种大数据平台已经可以更高效率地实现并发和分布,但了解下多线程毕竟还是有益的 1.1 要实现线程需要引入两个外部类:import java.lang.Thread原创 2015-01-21 18:45:49 · 437 阅读 · 0 评论