当前位置:  编程技术>c/c++/嵌入式

C++类中的常数据成员与静态数据成员之间的区别

    来源: 互联网  发布时间:2014-10-22

    本文导语:  刚开始学习C++的类和对象的部分,对类中的常数据成员和静态数据成员的概念和用法经常混淆,所以今天整理一下,顺便说一下,今天是我的生日,祝我生日快乐,呵呵。 常数据成员常数据成员是指在类中定义的不能修改其值...

刚开始学习C++的类和对象的部分,对类中的常数据成员和静态数据成员的概念和用法经常混淆,所以今天整理一下,顺便说一下,今天是我的生日,祝我生日快乐,呵呵。

常数据成员
常数据成员是指在类中定义的不能修改其值的一些数据成员,类似于我们以前学过的常变量,虽然是变量,也有自己的地址,但是一经赋初值,便不能再被修改。

适用于类中定义一些初始化之后不希望被修改的变量。

定义方法:

代码如下:

const 类型名 变量名;

(1)类中的常数据成员只能通过构造函数的参数初始化表进行初始化。

(2)常数据成员是实例化对象的一部分,可以用this指针访问。

代码如下:

#include
using namespace std;
class Happy_birthday
{
 public:
   Happy_birthday(char * na):name(na){}
   void Print()
   {
    cout

    
 
 

您可能感兴趣的文章:

  • java命名空间javax.print类docflavor的类成员方法:服务格式化打印数据定义及介绍
  • linux下用libpcap库函数抓包,如何判断捕获的数据包是IP数据包还是非IP数据包,顺便说一下、捕获的数据包除了IP数据包之外,还有那些种类,非常感谢!!! iis7站长之家
  • java命名空间javax.print类docflavor的类成员方法:客户端格式化打印数据定义及介绍
  • method内的数据成员能否在本method以外被引用?
  • linux网络数据结构net_device的成员变量问题
  • 深入理解c# static 静态数据成员和方法
  • Java基础教程之对象的方法与数据成员
  • 求助:linux-2.6.28内核编译RT2501内核提示内核net_device数据结构缺少成员变量
  • Linux c++库boost unordered_set数据插入及查找代码举例
  • linux下用什么办法连接oracle数据库并且读取数据呢?(用c++代码实现时)
  • Linux c++库boost unordered_map数据插入及查找代码举例
  • 我实现了个J2EE技术的服务器,支持TCP、UDP和数据库,由于性能的原因,需要改为C或C++实现,我是C、C++新手,我该如何入手呢?看什么样的
  • C++程序的内存不同的数据段及堆栈布局
  • [求助]C++程序中怎么从URL取数据?
  • Linux和windows下用mysql c++ library操作Mysql数据库
  • C++数据库操作接口 SmartDB
  • unix下C++代码中如何进行数据库操作?给个完整代码学习学习
  • Linux下用C++操作XML数据库
  • C++的数据库访问层 Tntdb
  • 关于在C++中连接数据库
  • linux中用C++访问oracle数据库后,封装接口的问题……………………
  • linux otl 编译 C++ 数据库编程 急急急急急急急急急急
  • C++封装的数据库访问库 SOCI
  • 请问如何使用c++开发数据库客户端程序?
  • Linux/UNIX下,C++程序通过那些步骤访问Oracle或者Sybase SQL数据库?
  • 关于C++数据类型转换的问题
  • 如何用C++语言实现以http的post方式提交数据到服务器
  • 有谁在linux下用c++读mysql数据库啊!有没有例子让小弟参考啊!急!!!!
  • C++ 数据库模版库 DTL
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何不通过全局变量和静态变量与模态对话框进行数据交换?
  • 求助关于静态数据初始化问题,很简单的,快进来看看。
  • <<大话数据结构>>中冒泡排序算法改进
  • 如何监控数据库的数据,如果数据库数据更改,就通知Server
  • 基于Key-Value的NOSQL数据库Redis的数据结构及常用相关命令介绍
  • 如何从数据库中或文本文件中提取数据到另一个数据库中?
  • c#多线程更新窗口(winform)GUI的数据
  • 用JDBC连接Oracle数据库时,如何向数据库中写日期型数据(格式)?谢了!
  • 基于Hadoop的数据挖掘框架
  • linux下用libpcap库函数抓包,如何判断捕获的数据包是IP数据包还是非IP数据包,顺便说一下、捕获的数据包除了IP数据包之外,还有那些种类,非常感谢!!!
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 建立一个ftp数据连接并传送或接受完毕一些数据后,能否不关闭此数据连接,下次接着用?
  • 文档数据库mongodb与列式数据库hbase详细比较
  • 我从JSP页将数据插入到oracle数据库中,为何汉字插入后数据库中显示为乱码呢?
  • SQL Server 2008如何进行数据库分离和附加详细介绍
  • 串口应用程序,当对方发送大量的数据时,本方的数据无法发出。对方停止发送,本方的数据仍然无法发出。不知道是什么原因。
  • nosql数据库levedb介绍及levedb最新版1.18下载安装
  • 公司要给客户做报表,从数据库返回数据,他们死活要返回的格式为Excel格式,请问我怎样才能把数据库返回的数据存为Excel的格式?
  • oracle中如何把表中具有相同值列的多行数据合并成一行
  • 数据在页面写不进数据库,也不可以从数据库中读出是什么原因?
  • ORACLE数据库常用字段数据类型介绍
  • mysql 本地数据库如何从远程数据库导数据
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 散分:Jbuilder6开发数据库应用请问你们都用什么数据库? 免费的数据库有那些?




  • 特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3