在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
分享 C++运算符重载函数基础及其值返回状态
yuedx 2009-9-9 20:59
http://pcedu.pconline.com.cn/empolder/gj/c/0503/581281_2.html 运算符重载是C++的重要组成部分,它可以让程序更加的简单易懂,简单的运算符使用可以使复杂函数的理解更直观。   对于普通对象来说我们很自然的会频繁使用算数运算符让他们参与计算,但是对于自定义类的对象来说,我们是无论如何也不能阻止写 ...
个人分类: C/C++程序设计|1607 次阅读|1 个评论
分享 C++的运算符重载
yuedx 2009-9-9 15:10
  C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载,它提供了C++的可扩展性,也是C++最吸引人的特性之一。   ...
个人分类: C/C++程序设计|1340 次阅读|0 个评论
分享 为什么C++赋值运算符重载函数不能被继承?
yuedx 2009-9-8 20:47
为什么C++赋值运算符重载函数不能被继承? (zz:http://www.cqumzh.cn/topic_show.php?tid=134570) 这个问题曾经困扰过我一阵子。请先看一下下面的源代码: class A1 { public: int perator=(int a) &nb ...
个人分类: C/C++程序设计|6610 次阅读|0 个评论
分享 C++ 的构造/析构/赋值/拷贝函数比较
yuedx 2009-9-8 20:46
http://www.cppblog.com/bigsml/archive/2006/07/27/10604.aspx 构造函数、析构函数与赋值函数是每个类最基本的函数。每个类只有一个析构函数,但可以有多个构造函数(包含一个拷贝构造函数,其它的称为普通构造函数)和多个赋值函数(除了同类的赋值以外,还有其他的赋值方法)。对于任意一个类A,如果不想编写上述 ...
个人分类: C/C++程序设计|1982 次阅读|0 个评论
分享 C++类对象的复制-拷贝构造函数
yuedx 2009-9-8 20:26
在学习这一章内容前我们已经学习过了类的构造函数和析构函数的相关知识,对于普通类型的对象来说,他们之间的复制是很简单的,例如: int a = 10; int b =a;   自己定义的类的对象同样是对象,谁也不能阻止我们用以下的方式进行复制,例如: #include iostream using namespace ...
个人分类: C/C++程序设计|1046 次阅读|0 个评论
分享 构造函数初始化表的使用规则
yuedx 2009-9-8 17:45
class A   {    A(int x);//A的构造函数   };   class B   {    B(int x, int y);//B的构造函数   };   B::B(int x, int y)    :A(x) //在初始化表里调用A的构造函数   {   }   上述为:   (1)如果类存在继承关系,派生类必须在其初始化表里调用基类的构造函数。   (2)类的const常量只能 ...
个人分类: C/C++程序设计|1103 次阅读|0 个评论
分享 我所理解的构造函数的初始化列表
yuedx 2009-9-8 16:50
http://blog.pfan.cn/goal00001111/10945.html 在前面的例程中,我们对成员数据的初始化,都是在函数体中进行的,但有些情况下这种初始化的方法是行不通的,例如: #include iostream using namespace std; class Date{ int da, mo; const int yr;//const常量 public: Date(int d, int m, ...
个人分类: C/C++程序设计|1701 次阅读|1 个评论
分享 const用法详解
yuedx 2009-9-8 16:06
就const直接可以取代c中的#define 以下几点很重要,学不好后果也也很严重 const 1. 限定符声明变量只能被读 const int i=5; int j=0; ... i=j; //非法,导致编译错误 j=i; //合法 2. 必须初始化 & ...
个人分类: C/C++程序设计|1825 次阅读|0 个评论
分享 C++内存分配的五种方法的区别(区分栈和堆)
yuedx 2009-9-8 16:04
http://blog.pfan.cn/goal00001111/20557.html 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。   栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。   堆,就是那些由new分配的内存块,他们 ...
个人分类: C/C++程序设计|1234 次阅读|0 个评论
分享 类的构造函数、析构函数与赋值函数
yuedx 2009-9-8 11:31
类的构造函数、析构函数与赋值函数 1)对于任意一个类A,如果不想编写构造函数、析构函数与赋值函数,C++编译器将会自动为A产生四个缺省的函数,如:缺省的无参数构造函数A(void);缺省的拷贝构造函数A(const A a);缺省的析构函数~A(void);缺省的赋值函数A perate=(const A a); 2)为什么还要程序员编写函数呢?原因如下 ...
个人分类: C/C++程序设计|2056 次阅读|0 个评论
123下一页
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-27 14:09 , Processed in 0.022493 second(s), 3 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部