由C到C++的学习 ----Essential C++

一、array[] 与 vector<int> vector1

1 array[] <- 此中要填写数组的大小,而且array[]自己是不知道自己的大小的

2.1 vector<int> vector1() <- 与数组的定义类似

2.2 vector<int> vector2(array1,array1+sizeof(array)) <-第二种定义方式,可以将确定的地址放到vector中,前例中就是将一个数组放到vector中

3.1大小的判断

array[] <- 由中括号中的数值决定,在使用中,array是不知道自己的大小的,想确认大小需要用strlen函数

vector.size()我可以直接使用vector的大小

3.2 vector在头文件 vector中,array可以直接使用

二、rand()与srand()

1.头文件 cstdlib

2.srand(seed),rand(void)两个组合成伪随机数

由C到C++的学习 ----Essential C++

时间: 2024-11-09 01:01:14

由C到C++的学习 ----Essential C++的相关文章

C++学习书籍推荐

著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处.作者:史嘉炜链接:https://www.zhihu.com/question/20410487/answer/15055637来源:知乎 阶段 1<Essential C++> 下载地址:http://download.csdn.net/detail/jerryjbiao/4144693这是一本内容不多但很实用的C++入门书籍,强调快速上手与理解C++编程.本书主要围绕一系列逐渐复杂的程序问题,以及用以解决这些问题的语言特性

Node.js 学习资源

这篇文章编译整理自Stack Overflow的一个如何开始学习Node.js的Wiki帖,这份资源列表在SO上面浏览接近60万次,数千个收藏和顶.特意整理发布到这里,其中添加了部分中文参考资料. 学习指南和教程 NodeSchool.io 交互式课程 Node的艺术 (Node简介) Hello World Hello World Web Server Node.js 指南 使用Node.js, express和MongoDB创建一个博客 Node+MongoDB 100分钟建站攻略 Proj

关于c语言学习 谭浩强的书

2007-11-16 13:22:58|  分类: PROGRAMME |  标签: |举报 |字号大中小 订阅 广大有志于从事IT行业的同志们,在你们进入这一行之前千万请看这篇文章!太经典了!对你绝对有启发! 千万别买谭浩强和等级考试的书!!!!!! 整理别人的言论,请大家踊跃讨论!!!!!!!!!!!! 1:书皮上面有那么多的牛人题词,估计也许是自己的水平太低. 2:ANSI只给了两种方式:int main(void) {/*...*/}和 int main(int argc, char *

第八篇 web开发学习资源

互联网时代,最好的资源都在网上,好好利用网络学起来! 偶然才发现好资源,很多是E文的,看来努力的路还很长! 1)下面是一个老外收集的PHP资源,确实要为此分享点赞. https://github.com/ziadoz/awesome-php 2)PHP之道 http://www.open-open.com/lib/view/1350874733117 3)前端开发手册,涉及的资料很多,资料超赞! https://github.com/dwqs/fedHandlebook https://dwqs

你应当如何学习C++(以及编程)(转载)

你应当如何学习C++(以及编程)(rev#1) By 刘未鹏(pongba) C++的罗浮宫(http://blog.csdn.net/pongba) Javascript是世界上最受误解的语言,其实C++何尝不是.坊间流传的错误的C++学习方法一抓就是一大把.我自己在学习C++的过程中也走了许多弯路,浪费了不少时间. 为什么会存在这么多错误认识?原因主要有三个,一是C++语言的细节太多.二是一些著名的C++书籍总在(不管有意还是无意)暗示语言细节的重要性和有趣.三是现代C++库的开发哲学必须用

windows类书的学习心得(转载)

原文网址:http://www.blogjava.net/sound/archive/2008/08/21/40499.html 现在的计算机图书发展的可真快,很久没去书店,昨日去了一下,真是感叹万千,很多陌生的出版社,很多陌生的作者,很多陌生的译者,书名也是越来越夸张,什么××天精通××,精通××编程, ××宝典等等,书的印刷质量真的很好,纸张的质量也是今非昔比啊,但书的内容好象却是越来越让人失望,也许是我老了,我的思想我的观念已脱离现实社会,也许是外面的世界变化得太快,我编程数月,出去一走,

linux学习(一)——学习之路

首先,要学Linux编程,你得会用Linux,也就是得在命令行环境下生存下来.什么叫生存下来呢?就是我现在给你一台主机,键盘,显示器啥的,然后给你一个服务器版的Linux系统的光盘或者其他什么安装盘,你去把这台主机用起来.什么叫用起来呢?你平常用Windows电脑干啥,你现在还用这台电脑干啥.新建文件啊,查看文件,编辑文件,保存文件,复制,移动,删除,打包,解压,联网,下载个什么东西啊等等基本操作你得会.还有软件怎么安装,不仅要熟悉apt-get和yum,还有给你源码的软件怎么安装你得会,另外要

Lynda.com学习体验之Become a Python Programmer

本人最近正好在学习http://Lynda.com的Python课程.Lynda上面确实有Python系列课程的,以我的学习经验,Lynda的课程质量惊艳,对于刚入门或者工作一段时间的同学来说,绝对是绝佳的材料.但是http://lynda.com是收费的,每月34.99美金的,本人在淘宝上买了一个lynda永久会员 (网址:Lynda会员账号 永久免费 离线下载观看 永久有效 一人一号) ,目前来看用着很爽,下面就Lynda上面针对Python的Learning Path做个简单介绍. Pyt

【转】学习C++从入门到精通的的十本最经典书籍

(一)语言入门: <C++   Primer>     适合有丰富C经验,缺乏C++经验的.不过我个人一直认为此书带着过于强烈的C语言的痕迹,对于C++的学习未必是好事.        <The   C++   Programming   Language>/<C++程序设计语言>     最新版本:第三版特别版     简称TC++PL,有其他语言的丰富经验的.(也有人简称之为“TCPL”,但需与另一本<The   C   Programmer   Langua