社区
C++ Builder
帖子详情
新手提问:不同的类中,如何引用同一个结构体
勤奋的小游侠
2008-03-26 12:40:06
BCB中,在form1定义了一个student 的结构体,定义了一个函数add(student temp),然后在form2中调用form1->add(abc);可是abc不知如何声明啊,想form1->student abc不行;在form2中再定义一个student 结构体也不行说form1::student和form2::student 不同。应该怎么办?我是新手,c++学得不精
...全文
221
4
打赏
收藏
新手提问:不同的类中,如何引用同一个结构体
BCB中,在form1定义了一个student 的结构体,定义了一个函数add(student temp),然后在form2中调用form1->add(abc);可是abc不知如何声明啊,想form1->student abc不行;在form2中再定义一个student 结构体也不行说form1::student和form2::student 不同。应该怎么办?我是新手,c++学得不精
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tangx100
2008-03-27
打赏
举报
回复
你可以单独定义一个头文件(即.h文件)
把你的类全部申明到.h文件里面
最后在你的Form1,Form2中用#include包含.h文件,即可直接调用
勤奋的小游侠
2008-03-27
打赏
举报
回复
问题解决了,用的是2楼的方法,3楼的说得也对,一点点分,给你们了,呵呵,谢谢了
勤奋的小游侠
2008-03-26
打赏
举报
回复
在线待
Myu2006
2008-03-26
打赏
举报
回复
这个结构体应该在form1的头文件中定义,但要独立在所有的的类外面,而且还要在所有的类定义前面
比如:
struct abc
{
...
};
class TForm1 :public TForm
{
...
}
然后在form2中用#include包含form1的头文件
QT学习(三) C++
类
类
,它可能包含颜色、品牌、型号等属性(数据成员),以及 启动、停止、加速等行为(成员函数)。每当你基于这个
类
创建一个对象时,你就有了一个具体的汽 车,具有这些属性和行为。这是一种常见的设计模式,用于表示一个
类
是由另一个
类
的对象组成的。实际上它是一个指针变量,是保存某个函数地址的变量,所以它不是成员函数,是成员数据。真正的成员函数遵守封装特性,在函数体内部访问成员数据的时候,不需要参数传递。函数
中
的原本
结构体
变量改成了
类
的实例化,如果变量
类
型是指针,把原来的。这些是
类
内部的变量,用于存储对象的状态。
C#
中
的
类
型转换
1.,
类
型转换概念 C# 是一门强
类
型语言,对
类
型要求比较严格,但是在一定的条件下也是可以相互转换的, 如将 int 型数据转换成 double 型数据。 2.C# 允许使用两种转换方式:隐式
类
型转换和显式
类
型转换。 3. 隐式
类
型转换 隐式
类
型转换是 C# 默认的以安全方式进行的转换,不会导致数据丢失。例如,从小的整数
类
型转换为大的整数
类
型,从派生
类
转换为基
类
。 隐式转换主要是在整型、浮点型之间的转换,将存储范围小的数据
类
型直接转换成存储范围 大的数据
类
型。 如下: 隐式数值还有以下几种等等:
C++ Primer读书笔记(从后向前看)
(从后向前看) 标题:重载函数再论重载函数是C++提出来的概念,但是在C
中
却未必没有。比如“1+3”和“1.0+3.0”,虽然都是加法,做的却不是同的操作:编译器要因操作数的
不同
而调用
不同
的加法操作。只是C语言
中
除了内部
类
型变量可以参与运算以外,没有“
类
”这么高深的概念。“
结构体
”也只是内存数据的组织方法,而不涉及对整个
结构体
的处理。所以,在C语言时代编译器明明做了
类
似于重载的事情,却可以像雷锋一
Go 如何解析 json 内部结构不确定的情况
本文是通过组织曾经梳理过的一篇文章和一个问答而成。主要介绍的是关于 Go 如何解析 json 内部结构不确定的情况。问题描述这或许是
新手
常会遇到的一个问题,无论是在各种微信群、知乎、思否...
C++11:新特性概要分享
https://segmentfault.com/a/1190000015750942 2011年c++11标准通过 比c++98标准通过,晚了11年多,140个新特性,约600个缺陷的修正。 1990年,The Annotated C++ Reference Manual,描述了c++核心机制,没有涉及库。 1998年,C++98标准提出,包括STL、locale、iostream、nu...
C++ Builder
13,825
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章