| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1052 人关注过本帖
标题:初学C++5天后的莱鸟问题
取消只看楼主 加入收藏
信号
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-4-17
收藏
 问题点数:0 回复次数:3 
初学C++5天后的莱鸟问题
俺也是才学C++,觉得很有意思,用的是DEV-c++的编译器,有几个莱鸟问题请教高手:
1、类就是对象的模型吗?
2、创建一个对象只需要一个类吗?
3、对象之间是什么关系?是否象类那样有关联关系呢?这样是否形成C+++语言呢?
4、用C++解决实际问题,一般都要自己根据任务需要利用C++语句定义类的成员函数,进而定义类,进而创建类的对象。是这样的吗?
  初初级水平,谢谢!
搜索更多相关主题的帖子: 初学 定义 对象 才学 
2008-04-17 09:14
信号
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-4-17
收藏
得分:0 
谢谢!看来你比我学得好!
还有一个新问题,书上说“定义的类不占内存空间,只有该类创建的对象才占有内存空间”,我想如果类不占内存,那么类名、类的成员函数等等这些内容在编译的时候放在哪里呢?
2008-04-18 08:25
信号
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-4-17
收藏
得分:0 
可不可以这样理解:
那么我们定义的类,在编译的时候直接变成编译程序的一部分,编译时就像int数据类型一样(当程序中有语句int number;出现时,变量number就自动接受了编译程序中定义int程序的限制,并且开始为number分配内存,而定义int类型的程序本身是直接在编译程序中的)。在创建了对象以后,编译程序中定义类的程序开始为对象分配内存。
是这样吗?
2008-04-18 09:31
信号
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-4-17
收藏
得分:0 
谢谢!
    我发现你是高手,在你的启发下我查阅了有关资料,才知道类就是一张模型图纸,根本就没有实实在在的函数在类里“工作”,里面的函数仅仅是写在“纸上”而已,创建对象后对象需要用到该函数时才真的有实实在在的函数出来“工作”,才形成事实。编译时对于类根本就不产生目标代码。类完全是在碰到大的任务情况下,利用C语言忙得晕头转向时,想出这么个东西来整理编程思维用的,为了好理顺,方便阅读修改和完成工作而已。
    以后再有什么问题,请多多指导!
2008-04-18 15:04
快速回复:初学C++5天后的莱鸟问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023500 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved