![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
Q男
这个作者很懒,什么都没留下…
展开
-
指针所占用的空间大小
编译生成16位的代码时,指针占2个字节编译生成32位的代码时,指针占4个字节编译生成64位的代码时,指针占8个字节原创 2014-05-21 21:07:00 · 5283 阅读 · 0 评论 -
C++类中的this指针
先要理解class的意思。class应该理解为一种类型,象int,char一样,是用户自定义的类型。(虽然比int char这样build-in类型复杂的多,但首先要理解它们一样是类型)。用这个类型可以来声明一个变量,比如int x, myclass my等等。这样就像变量x具有int类型一样,变量my具有myclass类型。理解了这个,就好解释this了,my里的this 就是指向my的转载 2014-11-16 18:23:30 · 554 阅读 · 0 评论 -
深入理解C++的动态绑定和静态绑定
为了支持c++的多态性,才用了动态绑定和静态绑定。理解他们的区别有助于更好的理解多态性,以及在编程的过程中避免犯错误。需要理解四个名词:1、对象的静态类型:对象在声明时采用的类型。是在编译期确定的。2、对象的动态类型:目前所指对象的类型。是在运行期决定的。对象的动态类型可以更改,但是静态类型无法更改。关于对象的静态类型和动态类型,看一个示例:[cpp] vi转载 2014-09-05 20:11:28 · 393 阅读 · 0 评论 -
C++文件读写详解(ofstream,ifstream,fstream)
在看C++编程思想中,每个练习基本都是使用ofstream,ifstream,fstream,以前粗略知道其用法和含义,在看了几位大牛的博文后,进行整理和总结:这里主要是讨论fstream的内容:[java] view plaincopyprint?#include ofstream //文件写转载 2014-07-29 23:09:09 · 492 阅读 · 0 评论 -
cin标准输入流错误处理
cin.sync()函数这个是用来清空cin缓冲区里面未读取的信息...例子:转载 2014-07-27 21:27:22 · 712 阅读 · 0 评论 -
c++ Primer(第五版) 课后题答案(七)
7.2 Sales_data原创 2014-06-29 18:50:25 · 1273 阅读 · 3 评论 -
拷贝构造函数 和 赋值运算符的区别
构造函数 构造函数 是一种特殊的方法 主要用来在创建对象时初始化对象 即为对象成员变量赋初始值 总与new运算符一起使用在创建对象的语句中 特别的一个类可以有多个构造函数 可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载 构造函数与其他方法的区别 1.构造函数的命名必须和类名完全相同;而一般方法则不能和类名相同. 2.构造函数的功能主要用于在类的转载 2014-07-21 14:58:07 · 511 阅读 · 0 评论 -
C++函数后加const的意义
一些成员函数改变对象,一些成员函数不改变对象。 例如: int Point::GetY() { return yVal; } 这个函数被调用时,不改变 Point 对象,而下面的函数改变 Point 对象: void Point:: SetPt (int x, int y) { xVal=x; yVal=y; } 为了使成员函数的意义更加清楚,我们可转载 2014-06-29 19:34:52 · 605 阅读 · 0 评论 -
文章标题
一 默认初始化(default initialized):默认初始化的值由 变量的类型 和 定义变量的位置 决定。如果是内置类型:由定义的位置决定。 例如:int i ; //变量定义在函数体外部,因此,i的默认初始化为0;int main(){ cout << i; return 0;}int main(){ int i; //变量原创 2017-10-18 21:11:45 · 127 阅读 · 0 评论