- 博客(5)
- 收藏
- 关注
原创 变量.注意内部链接全局变量(也声明使用静态关键字)
在上一节中提到的,一个集成开发环境(IDE)包含了所有你需要开发、编译、链接和调试你的程序的东西。所以让我们安装一个。显而易见的问题是:“哪一个?“。记住,你可以安装多个IDE,所以没有“错误的决定”。这些教程中,我们将告诉你一些你的IDE的不错的功能,比如如何做集成调试。我们所有的例子都将使用微软的Visual C++(Windows),和代码::块(Linux或Windows)。因此,我们
2017-02-25 16:36:42 681
原创 程序开始执行的功能
这个程序开始执行的功能main()顶部,和第一行是执行打印开始main()。在main()第二行是一个函数调用的函数doprint()。在这一点上,main()语句执行暂停,和CPU跳转到doprint()。第一个(也是唯一的)在doprint打印在doprint()线。当doprint()终止,调用者(main())继续执行它离开的地方。因此,在主要的打印结束main()执行的下一条语句。注
2016-08-28 10:49:50 577
原创 因为编译器顺序读取文件
这个程序不编译的原因是因为编译器顺序读取文件。当编译器为函数的调用()对main()线6,不知道什么补充的是,因为我们还没有定义()到10号线!产生第一个错误(“找不到标识符”)。当Visual Studio 2005到10线()实际的宣言,也抱怨将被重新定义。这是有点误导性的,因为它从来没有定义在第一个地方。后来的版本的视觉工作室正确地忽略这个额外的错误信息。尽管第二个错误的冗余,它是有
2016-08-27 23:13:11 595
原创 初始化从相同类型的一个对象
当编译器编译一个正常的成员函数时,它隐式地添加一个新的参数到函数名为“这个”。this指针是一个隐藏的const指针保存的对象的成员函数的地址被。还有一个更详细的照顾。在成员函数中,任何类成员(函数和变量)也需要被更新,所以他们引用的对象的成员函数被调用。这是很容易通过添加一个“这个”前缀给他们每个人。因此,在功能setid()身体,m_id(这是一个类的成员变量)已转成-> m_id。因此,
2016-08-27 16:50:32 482
原创 它是不确定的
在第三行中,x和y是递增/递减之前,他们的评价,所以他们的新值打印由cout。在第五行,一个原始值的临时副本(x = 6,y = 4)发送给cout,然后原来的x和y是递增的。这就是为什么从后缀式操作符的结果没有改变到下一行。规则:有利于后递增和后递减的预增量和预减量。前缀版本不仅更加高效,你就不太可能遇到奇怪的问题。int x = 5, y = 5;cout << x << " " <
2016-08-26 09:19:24 208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人