社区
C++ Builder
帖子详情
!!!!!!!如何在CB中申明一个类(class)!!!!!!
gdy119
2003-11-17 09:56:05
如何在CB中申明一个类(class)
这个类是自己定义的啊!!!!!!!
在线等待!!!!!!!!!!!!!!!!!!!!!!
...全文
113
13
打赏
收藏
!!!!!!!如何在CB中申明一个类(class)!!!!!!
如何在CB中申明一个类(class) 这个类是自己定义的啊!!!!!!! 在线等待!!!!!!!!!!!!!!!!!!!!!!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
woainihaha
2003-11-19
打赏
举报
回复
class // 不要这行
msg ReceiveMsg;
bocwg
2003-11-19
打赏
举报
回复
可以
gdy119
2003-11-19
打赏
举报
回复
大家帮帮我撒!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
sprewellkobe
2003-11-18
打赏
举报
回复
在自己的h和cpp中,分开来清楚
gdy119
2003-11-18
打赏
举报
回复
那我问你:
首先我在.h的头文件你申明了一个类
class TUdpSock
{ public:
void OnReceive(int nErrorCode);
prviate:
};
void TCUdpSock::OnReceive(int nErrorCode)
{
class
msg ReceiveMsg;
memset(&ReceiveMsg,0,sizeof(ReceiveMsg));
AfxMessageBox("hello");
CString strIp;
UINT nPort;
ReceiveFrom(&ReceiveMsg,sizeof(ReceiveMsg),strIp,nPort);
if(ReceiveMsg.flag=='\6')
{
switch(ReceiveMsg.action)
{
case 's':
if(ReceiveMsg.subAction!='s')
{
((CMsgReadApp *)AfxGetApp())->SetMsg(&ReceiveMsg);
}
}
我这样申明对吗??
warton
2003-11-18
打赏
举报
回复
楼主像是谁的马甲呀?呵呵
这是一个不怎么简单的类模板:
#include<iostream.h>
#include<string.h>
class Student
{ int number;
static Student *ip;
Student *p;
public:
Student(){p=NULL;}
Student(int n);
static Student* get_first(){return ip;}
int get_number(){return this->number;}
Student* get_next(){return this->p;}
};
Student::Student(int n):number(n) //ÒÀ¾ÝѧºÅµÄ´óС˳Ðò½«Ñ§Éú¶ÔÏó²åÈëÁ´±í
{ p=NULL;
if(ip==NULL)ip=this; //Èç¹ûÊǵÚÒ»¸öÔòʹͷָÕëÖ¸Ïò¸Ã¶ÔÏó
else{Student *temp=ip;
if(n<ip->number){ip=this;p=temp;}//ÈçѧºÅСÓÚµÚÒ»¸öѧÉú¶ÔÏóµÄѧºÅÔòʹͷָÕëÖ¸Ïò¸Ã¶ÔÏó
else { while(temp){
if(n<temp->p->number)
{ p=temp->p; //Á´Öмä¶ÔÏóµÄ²åÈë
temp->p=this; break;
}else { if(temp->p->p==NULL) //×îºóÒ»¸öÁ´µÄ²åÈë
{temp->p->p=this;break; } }
temp=temp->p;
}
}
}
}
Student* Student::ip=NULL;
template<class T>
class Class
{ int num;
T *p;
public:
Class(){}
Class(int n):num(n){p=NULL;}
T* insert(int n){p=new T(n);return p;}
void list_all_member(T* x)
{ T *temp=x;
while(temp) { cout<<temp->get_number()<<",";temp=temp->get_next();}
}
};
void main()
{ Class<Student> x97x(9707);
x97x.insert(23);
x97x.insert(12);
x97x.insert(38);
x97x.insert(22);
x97x.insert(32);
x97x.list_all_member(Student::get_first());
}
其实使用.h文件是为了便于维护,小程序可以考虑只接把类的定义放在cc或cpp文件中
Jagen在路上
2003-11-18
打赏
举报
回复
哥们,你有没有学过C++阿??
如果有头文件#Include一下头文件,就可以用了
如果没有#Include一下源文件也可以阿!
不过最好用头文件
而且头文件中要有
#ifndef _CLASSNAME_H
#define _CLASSNAME_H
....
....
你的声明代码
....
....
#endif
gdy119
2003-11-18
打赏
举报
回复
那怎么调用申明的类??
gdy119
2003-11-18
打赏
举报
回复
谢谢各位捧场!!
yjy1001
2003-11-18
打赏
举报
回复
class youclassname
{
private:
....
public:
....
};
在程序的任何地方都可以声名。但是一定要放在使用代码的前面。
为了方便起见最好写在一个.h文件中。方便在多个.cpp中使用。
建议楼主——多看点基础的书。
pp616
2003-11-17
打赏
举报
回复
class youclassname
{
private:
....
public:
....
};
在程序的任何地方都可以声名。但是一定要放在使用代码的前面。
为了方便起见最好写在一个.h文件中。方便在多个.cpp中使用。
chifengwatch
2003-11-17
打赏
举报
回复
你也可以写在已有的头文件中
asp_net
2003-11-17
打赏
举报
回复
新建头文件(.h)
在头文件中定义类
在主程序.cpp 中#include "类文件名.h"就可以了
C++
类
的默认函数
本文介绍C++
中
类
的默认构造函数、拷贝构造函数、默认“=”运算符重载函数及析构函数的作用与使用场景。强调自行定义构造函数的重要性。
JAVA面向对象部分面试题,笔试题答答案(墙裂推荐)
本文列举了一系列Java面向对象的面试题目,涵盖抽象
类
、接口、继承、访问控制修饰符等方面。例如,正确
申明
需要子
类
重写的方法应使用`abstract`关键字,实现多个接口的
类
用`
class
... implements ...`,抽象
类
不能被实例化等。同时,文章提醒读者关注接口方法的声明、抽象方法的定义以及重载和重写的规则。
java面向对象面试题_JAVA面向对象面试题带答案(墙裂推荐)
本文整理了多个Java面向对象的面试题目,涵盖抽象方法、接口实现、继承、访问控制等核心概念。例如,如何使用关键字
申明
需要子
类
重写的父
类
方法,接口变量与
类
变量的区别,静态方法与非静态方法的调用,以及抽象
类
和接口的使用等。通过这些题目,有助于理解和巩固Java面向对象编程的知识。
WordPress文章标题美化
本文围绕WordPress文章标题美化展开,展示了美化效果,还提到实现代码
中
具体调整的CSS要根据主题的
class
决定。同时给出免责声明,强调内容仅限学习研究,不得用于商业或非法用途。
注解(Annotation)(一)
本文介绍了Java注解的基本概念,包括自定义注解的格式及应用,注解的作用以及元注解的相关知识。
C++ Builder
13,871
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章