自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

翻译 注释说明代码

一个坏的声明注释说明代码是做什么的,你说。在很多情况下是正确的,但有时可以解释什么是做代码很有帮助。例如,当我学习PHP我很难记住%的意义(弹性模量)和增加每次使用模量一会儿直到我的心知道解释分工的解释剩余。我认为最好的办法就是增加你找到有用的所有评论。我想评论作为一种“语言”的翻译方法。想象一下你正在学习另一种语言,如法语。当你学习法语,你显然不是要记住一切后一看

2014-03-29 16:53:50 353

翻译 插入到源代码

类型的评论注释是一个线(或多线)的文本,插入到源代码解释代码是做什么的。在C++中有两种类型的注释。/ /符号开始一个C++单行注释,它告诉编译器忽略一切到终点。比如说呢。1cout  endl;/一切从这里到权利被忽略。通常,单行评论是用来使一个单一的代码行快速评论。123cout  endl;/ cout和endl住在io

2014-03-29 16:50:38 366

原创 每个程序都必须

1号线是一种特殊类型的声明,称为预处理器指令。预处理器指令告诉编译器执行一项特殊任务。在这种情况下,我们是告诉编译器,我们想使用iostream库。iostream库中的代码,告诉什么cout和endl做编译器。换句话说,我们需要为iostream库显示在屏幕上。3行是main()功能,作为你学习上面,是强制性的。每个程序都必须有一个main()功能。4线和8线告诉这的主要功能部分

2014-03-29 16:49:13 464

翻译 函数没有返回

有一种方法,通过一些返回主函数没有返回。比如,我要创建一个函数,读取用户数据的参数是要进入这些数据类型的数据的数量(int,char双,……)。所以我想我要创造一个动态要求的尺寸和类型的数组(用“开关”)。但我怎么能通过数组返回到主函数?其实我想确定我的功能没有“回报”的方式,这将是一个“空白”。我们不能超载的返回类型的所以这并不能帮我多。也许一个更好的方法是通过动态数组与

2014-03-25 20:14:10 405

原创 返回一个参考的内部

我们把值时(smyarray,10),value()返回一个参考的内部smyarray阵列第十元素。main()然后使用这些参考指定元素的值5。虽然这是有点做作的例子(因为你可以直接访问smyarray.anvalue),一旦你了解课程你将发现更多的用途,通过引用返回值。返回地址返回的返回地址到地址的变量来调用。就像通过地址,返回地址只能返回一个变量的地址,而不是文字或表达

2014-03-25 20:07:52 286

原创 参考函数

在前三课,你学到了传递的参数的值,参考函数,和地址。在本节中,我们将考虑返回值返回给调用者通过所有三个方法问题。事实上,从一个函数的地址值,它的调用者返回值,或参考作品几乎完全相同的方式作为参数传递给一个函数是。所有的好处和缺点的每个方法都存在。两者之间的主要差别是,数据流的方向是相反的。然而,有一个更增添了几分复杂,因为在一个函数的局部变量超出范围的函数返回时,我们需要考虑这种效果在每个

2014-03-25 20:06:24 556

原创 编译器的相容性

2011年8月12日,ISO(国际标准化组织)批准了一个新的C++版本,称为C + + 11。C + + 11增加了一套新的功能在C + +语言!使用这些新功能,完全是可选的-但你无疑会发现其中一些有帮助的。我们将只覆盖的新功能的一部分在这里(那些你最有可能实际使用)。注意,因为C + + 11是新的(在写作的时候),只有现代编译器支持它,而他们中的大多数只支持部分。我将使用Visual

2014-03-25 17:18:46 369

原创 定义是“长

式长你记得2.4节的最大整数,整数型C + + 03的定义是“长”。长有一个,可以是32或64位平台的具体尺寸。C++定义了一个新的类型命名的长长的保证是至少64位长。因为“长”已经介绍了C99,许多编译器已经支持它的C + + 11之前。奇怪的是,尽管C++ 11进口很久C99,他们选择不进口固定宽度的整数。随着汽车和decltype类型推理在C + + 11

2014-03-25 17:16:16 318

原创 使用一个全局变量

然而,有局部变量同名的全局变量通常是制造麻烦,并应尽可能避免。使用匈牙利表示法,它是常见的全局变量“g_”前缀。这是区分全局变量与局部变量的一种简单的方式,避免了由于被隐藏变量命名冲突。新的程序员经常使用全局变量很多,因为他们是容易的工作,特别是当涉及到许多功能。然而,这是一个非常糟糕的主意。事实上,一般应完全避免全局变量!为什么全局变量是邪恶的应该避免全局变量,有几个原因

2014-03-25 17:11:46 519

原创 称为全局变量

在上一课中,你学到了一块有块中声明的变量范围。块范围变量只能在块中声明它们(或一个嵌套的子块),并被摧毁当块结束。一块外声明的变量称为全局变量。全局变量都有计划的范围,这意味着他们可以在程序中到处访问,他们只是被破坏时,程序结束。这里是声明一个全局变量的一个例子:12345678910国际g_n

2014-03-25 17:09:06 336

原创 容器类用户

迭代器是可以遍历一个对象(遍历)容器类用户不必知道容器实现。有许多类(特别是列表和关联的类),迭代器的主要方式,这些类访问元素。迭代器是最好的可视化作为一个指针到一个给定的元素在容器中,用一组重载操作符提供一套明确的功能:运算符*迭代器解引用返回迭代器指向的元素是目前。操作员+ +移动迭代器容器中的下一个元素。大多数的迭代器也提供操作员–移动到前一个元素。运算符= 

2014-03-23 13:41:10 343

原创 固定宽度的整数

式长你记得2.4节的最大整数,整数型C + + 03的定义是“长”。长有一个,可以是32或64位平台的具体尺寸。C++定义了一个新的类型命名的长长的保证是至少64位长。因为“长”已经介绍了C99,许多编译器已经支持它的C + + 11之前。奇怪的是,尽管C++ 11进口很久C99,他们选择不进口固定宽度的整数。随着汽车和decltype类型推理在C + + 11

2014-03-23 13:39:11 515

原创 它可以很容易使

当这一切发生的时候,它可以很容易使一个函数调用a()或b()和期望得到的衍生版本但最终得到的基础版代替。这个现象也能轻易发生当您添加了一个新的参数在基地的功能而忘了更新派生版本。当这种情况发生时,该功能是一个重写的派生的不再是一个重写你的代码,和神秘地停止工作。这类问题很难找到,因为他们是如此的变化触发看起来无害的。C + + 11引入了一个新的标识符,称为覆盖允许你明确你想要的功

2014-03-23 13:03:16 333

原创 基于报表范围

基于报表范围在C + + 03,一步一步通过一个序列的所有值,需要大量的代码,尤其是当使用迭代器语法:1为std::向量( int >::迭代器ITR = myvector begin();ITR!= myvectorend();+ + ITR)在C + + 11,自动关键字使这一点:1对(汽车ITR = myvector begin();ITR

2014-03-23 13:00:15 281

翻译 标识符不是必需的

虽然使用override标识符不是必需的,它是强烈建议,因为它将有助于防止无意的错误。(如果你想知道为什么这是作为一个标识符,而不是一个关键词,实现我假定这是这样做的,名为“重写”可以作为在其他情况下,一个正常的变量名。如果它被定义为一个关键词,它会在所有的情况下被保留,这可能会破坏现有的应用程序)最后的有偶尔的时候,你不想让别人来重写虚函数,或者创建一个派生类。C + +

2014-03-23 12:55:44 398

原创 新的虚函数

重写在派生类中时,很容易在无意中创建一个新的虚函数的派生类中时,你实际上是在重写基类的函数。当你不正确的比赛在派生类和基类中的一个函数原型。比如说呢。1234567891011阶级基础{虚拟的空隙(浮动= 0);虚b() const;};派生类:公共基础

2014-03-23 12:54:10 316

原创 表达如4 + 2 * 3

为了正确评价一个表达如4 + 2 * 3,我们必须了解什么商,并将它们正确的顺序。在运营商在复合表达式求值顺序被称为运算符优先级。使用正常的数学优先规则(即乘法是解决除了前),我们知道,上面的表达式应评价为4 +(2×3)=10。在C++中,所有操作都分配了一个级别的优先级。那些具有最高的优先级是先评估。你可以看到在桌子下面,乘法和除法(优先级5)比加法和减法的更高的优先级(优先级别6

2014-03-22 16:17:20 453

翻译 独立运行的程序

预处理器可能是最好的思想作为一个独立运行的程序,在编译的时候你编译你的程序。它的目的是处理指令。指令的具体指令开始一个#符号和一个换行符结束(不是一个分号)。有几种不同类型的指示,我们将盖的下面。预处理器是不聪明,不理解C++语法;相反,它处理文本在编译器之前得到它。包括你已经看到了#包括指令的行动。#包括告诉预处理器将所包含的文件到当前文件的#点包括指令的内容。这是有用的当你的信

2014-03-22 16:10:46 524

原创 和双引号添加

你可能会好奇为什么我们使用尖括号内为iostream,和双引号添加。H。答案是角括号是用来告诉编译器,我们包括头文件,包括编译器。双引号告诉编译器,这是头文件,我们提供,这使它在当前目录中包含源代码首先寻找那个头文件。规则:使用尖括号内包含的头文件来编译。使用双引号包含其他头文件。另一个常见的问题是“为什么不都有扩展。H?“。答案是,因为iostream。H比iostream头文件

2014-03-22 16:08:35 443

原创 通过节食再配合

减肥是许多女性热衷的话题。然而,面对各式各样的减肥方法或者减肥药你是不是又昏了头脑?如何帮助爱美女性尽快恢复身材?女性应该在健康、匀称、平衡的前提下进行适度的塑形美体。通过节食再配合定时的有氧运动,可以恢复以往正常体重。或者通过近几年获得中国保健协会推荐的健康绿色减肥产品——悄悄瘦来加速新陈代谢,消除脂肪达到减肥,当然自己盲目选择减肥产品则万万不可取。 悄悄瘦效果怎么样?网友:真后

2014-03-22 09:37:54 395

原创 恢复以往正常体重

减肥是许多女性热衷的话题。然而,面对各式各样的减肥方法或者减肥药你是不是又昏了头脑?如何帮助爱美女性尽快恢复身材?女性应该在健康、匀称、平衡的前提下进行适度的塑形美体。通过节食再配合定时的有氧运动,可以恢复以往正常体重。或者通过近几年获得中国保健协会推荐的健康绿色减肥产品——悄悄瘦来加速新陈代谢,消除脂肪达到减肥,当然自己盲目选择减肥产品则万万不可取。 悄悄瘦效果怎么样?网友:真后

2014-03-22 09:33:57 414

原创 特定工作表

一个函数是一个序列的设计做一个特定工作表。你已经知道,每个程序都必须有一个功能叫做main()。然而,大多数程序有许多功能,和他们所有的工作类似于主。通常,你的程序需要打断它是什么做的临时做其他的事情。你在现实生活中所有的时间。例如,你可能读一本书时,你记得你需要打一个电话。你把一个书签在你的书中,打电话,当你完成的电话,你回到你的书你离开的地方了。C++程序的工作方式相同。一个程

2014-03-21 14:49:30 389

原创 分配值5但究竟

声明称为x = 5就足够了这样。你会想,我们是X的分配值5但究竟是什么?X是一个变量。C++中的一个变量的一块内存可以用来存储信息的一个名字。你可以把一个变量作为一个邮箱,或一个舒适的地方,我们可以把和检索信息。所有的计算机内存,称为RAM(随机存取存储器),以供程序使用。当一个变量被声明,那一段记忆是预留的,可变的。在本节中,我们只考虑整数变量。一个是整数,如1,2,3,1,12

2014-03-21 14:47:17 337

翻译 正当的理由

有一些正当的理由,最终使函数或类。例如,最终最常见的用途是确保一个不可变类保持不变。一个不可变类是专门设计的类的状态不能被创建后,改性。没有最终的标识符,派生类可以使类成为可变的功能。如果基类是最终的,不能将它的子类,这是不可避免的。然而,一般来说,除非你有很好的理由,最后通常应该避免使用。如果你使用关键字,文件的原因,因为它可能不是很明显的继承你的代码的人。默认默认情况下

2014-03-21 14:39:13 232

翻译 自定义类定义

这个语法为C样式数组和任何支持一个迭代器通过begin()和end()功能。这包括所有标准库容器类(包括std::string)和initialization_list(我们将在下一课盖)。你也可以让它为你的自定义类定义迭代器风格begin()和end()成员函数。如果你使用的是旧的类不支持begin()和end()成员函数,你可以写的自由站立的开始和结束(X)(x)的功能和语法仍然会工作。

2014-03-21 14:36:44 356

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除