社区
C++ Builder
帖子详情
!!!!!!!如何在CB中申明一个类(class)!!!!!!
gdy119
2003-11-17 09:56:05
如何在CB中申明一个类(class)
这个类是自己定义的啊!!!!!!!
在线等待!!!!!!!!!!!!!!!!!!!!!!
...全文
114
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++标准里面的数据
类
型使用差不多。但在面向对象编程
中
,我们知道任何
一个
对象必须要通过构造函数才能创建,以及可以将
一个
对象拷贝给另
一个
对象,将
一个
对象作为参数传递给
一个
函数等。C++默认函数
一个
没有任何成员函数的
类
,其至少有如下四个默认函数 默认构造函数 默认拷贝构造函数 默认“=”运算符重载函数 析构函数 既然是默认函数,那也就是说即便
类
里面
JAVA面向对象部分面试题,笔试题答答案(墙裂推荐)
在Java
中
,如果父
类
中
的某些方法不包含任何逻辑,并且需要有子
类
重写,应该使用(c)关键字来
申明
父
类
的这些方法。 a) Finalc b) Static c) Abstract d) Void 给定两个java程序,如下: public interface Face{ int counter = 40; 40 } public
class
Test implements Face{ ...
java面向对象面试题_JAVA面向对象面试题带答案(墙裂推荐)
1) 在Java
中
,如果父
类
中
的某些方法不包含任何逻辑,并且需要有子
类
重写,应该使用(c)关键字来
申明
父
类
的这些方法。a) Final
cb
) Staticc) Abstractd) Void2) 给定两个java程序,如下:public interface Face{int counter = 40; 40}public
class
Test implements Face{private ...
WordPress文章标题美化
文章目录[隐藏] WordPress文章标题美化WordPress文章标题美化 WordPress文章标题美化效果展示: 点击展开 查看更多WordPress文章标题美化WordPress文章标题美化WordPress文章标题美化WordPress文章标题美化WordPress文章标题美化实现代码: 点击展开 查看更多12345678910111213141516171819202122232...
注解(Annotation)(一)
RUNTIME:注解作用在源码阶段,字节码文件阶段,运行阶段(开发常用)的方法就可以被当成测试方法执行,而没有标记的就不能当成测试方法执行。使用value属性的时候可以省略value名称不写!
CLASS
: 注解作用在源码阶段,字节码文件阶段,value属性,如果只有
一个
value属性的情况下。方法、成员变量、参数等都可以被注解进行标注。
中
类
、方法、成员变量做标记,然后进行特殊处理。自定义注解就是自己做
一个
注解来使用。阶段,生成的字节码文件
中
不存在。元注解:注解注解的注解。METHOD, 成员方法。
C++ Builder
13,871
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章