CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

菜鸟问题:关于构造函数。

楼主ilovenet(WIKI)2002-04-03 09:09:22 在 C/C++ / C语言 提问

我现在读的是钱能的书,其中有问题不太懂,希望  
  大家能帮忙。  
  在书的274页有一句话:“由于构造函数用于创建对象,  
  所以调用它来给对象来赋值是错误的。”?我如果声明一  
  个构造函数,但在外部定义,我能不能通过输入值来对类  
  的内部数据进行修改呢?  
  问题点数:20、回复次数:4Top

1 楼poly30(POLY)回复于 2002-04-03 09:19:00 得分 3

构造函数一般是给你定义的类的内部数据赋初值的。  
   
   
  Top

2 楼hcpp(简单的才是美的)回复于 2002-04-03 09:21:56 得分 2

我没看过这本书,但我觉得好像这就话就其本身而言好像有问题(我不知道上下文),copy   constructor难道不视对新建对象进行赋值马?Top

3 楼piaorenqian(湖心孤舟)回复于 2002-04-03 09:41:36 得分 13

to:  
      ilovenet  
  "我如果声明一  
  个构造函数,但在外部定义,我能不能通过输入值来对类  
  的内部数据进行修改呢?"  
   
  你这样说我个人认为不妥,对于对象,要么是调用默认的构造函数初始化的,要么是调用你自己定义的构造函数,要么是copy构造函数,但如果它已经初始化好,是不能调用构造函数来“修改”的。对于对象而言,构造函数只运行一次,你可以调用assignment来修改Top

4 楼apple21(编姑娘的小花篮)回复于 2002-04-03 09:53:47 得分 2

构造函数一般是给你定义的类的内部数据赋初值的。Top

相关问题

  • 构造函数问题,本人菜鸟
  • 关于函数继承(构造和析构!)(菜鸟也得分!)
  • vc里一个构造函数的菜鸟问题
  • 菜鸟问题 构造函数与类的区别
  • 菜鸟问题,为什么编译器不认构造函数??~~~~
  • 菜鸟问个关于 “构造函数”的问题
  • 构造函数
  • 构造函数
  • 构造函数??
  • 构造函数

关键词

  • 函数
  • 修改
  • 数据
  • 构造函数
  • 调用
  • 对象
  • 定义
  • 类的内部数据
  • 问题
  • 不能

得分解答快速导航

  • 帖主:ilovenet
  • poly30
  • hcpp
  • piaorenqian
  • apple21

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo