关于变量声明的问题

amartapple 2002-11-29 10:22:37
我发现有些变量不能直接声明
如过我们声明一个int变量,我们可以直接 int i;
但是有些却要用new,对这个我很搞不懂,有谁能说明一下
如果我想声明一个
TFileStream变量,我该怎么作,谢谢
...全文
135 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
scottlai 2002-11-30
  • 打赏
  • 举报
回复
new 是指为变量在活动内存空间里分配空间。内存空间可以分为栈、堆、活动区等。
如果你想把C++的细节学得更好的话就买一些C++语言的书,我现在也在看那些书,以前的很多不明白的地方现在都懂了。
mopyman 2002-11-30
  • 打赏
  • 举报
回复
指针变量用*声明,用new分配内存空间,用delete释放内存空间
TFileStream* fstream=new TFileStream();//ok
christopher_hp 2002-11-30
  • 打赏
  • 举报
回复
new 是初始化指针用的,目的是为一个指针开辟一片地址空间,通过有时候指针保存的是地址,只能永久保存,有时候就需要用new来保存一会
比如 char *p = new char[Edit1->Text.Length()];
strcpy(p, Edit1->Text.c_str()];
Socket->SendBuf(p, Edit1->Text.Length());

如果不用new我觉得对方是收不到的,因为保存的是地址,可是在对方机器上的哪个地址不是我发过的

同时因为CB中所有的类都是用指针来表示的,所以所有的控件的声明都是指针,指针功能很强大,不过有时候也很烦的 :)
lwd2k 2002-11-29
  • 打赏
  • 举报
回复
我说一下C++:

new 表示执行时申请一块存储区,用获得的指针变量访问。
例如:
int *p = new int;
*p = 5;

以后使用*p代替整数5.
看看C++基础书。
xpyilin 2002-11-29
  • 打赏
  • 举报
回复
我记得JAVA曾经讲过,对于基本变量类型,我们可以直接声明使用,包括:int,char,bool,short,long,byte,double,......大约是8种,而对于其余的变量类型(称为引用变量),应该先声明一个变量的实例,再进行使用,如:
Integer xp = new Integer(8);
String a = new String("abc");
等等。
whitelion 2002-11-29
  • 打赏
  • 举报
回复
我编程好几年了
就没有搞明白这个问题

咱们一起重新学C++
源码直接下载地址: https://pan.quark.cn/s/72cdf08acc22 在Android平台中,Ublox GPS驱动程序占据着核心地位,它充当了硬件GPS设备与操作系统之间的关键纽带,确保设备能够有效接收并处理来自卫星的信号,从而输出精确的地理位置数据。本资料将详细阐述Android中Ublox GPS驱动程序的相关知识要点,涵盖其运行机制、修正故障的流程以及如何兼容第三方导航应用如凯立德和道道通的使用。 我们必须先掌握Android的GPS系统构造。Android的GPS机制遵循HAL(硬件抽象层)的架构,该层设置在操作系统内核与硬件设备之间,为上层应用程序提供了标准化的调用接口。在Android系统中,GPS HAL负责处理与硬件设备的交互操作,获取GPS数据,并将其转化为上层应用能够解读的格式。 Ublox作为一家知名的GPS模块生产厂商,其产品被广泛部署在各种移动设备上。针对Ublox GPS模块的Android驱动程序通常由以下几个主要部分构成: 1. **硬件驱动接口**:该部分代码负责实现与Ublox GPS芯片的底层通信,可能通过UART、I2C或SPI等通信协议进行。它负责初始化硬件设备,发送控制指令,接收卫星信号数据。 2. **NMEA协议解析**:Ublox GPS模块遵循NMEA(北美电子海图协会)标准输出一系列数据帧,包括GPGGA、GPGLL等。驱动程序需要解析这些NMEA语句,提取出经度、纬度、高度、速度、时间等关键信息。 3. **位置与时间计算**:从NMEA数据中提取的信息还需要进一步处理,以计算出精确的位置和时间数据。 4. **HAL接口实现**:驱动程序必须遵循Android定义的GPS HAL接口,...

13,871

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧