社区
C++ 语言
帖子详情
关于struct的基础问题
songqing69
2004-08-14 11:36:42
请问:C++和C中的struct有什么区别?
...全文
219
12
打赏
收藏
关于struct的基础问题
请问:C++和C中的struct有什么区别?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Coolingverse
2004-10-02
打赏
举报
回复
你只要知道C++中的class由C中的struct演变而来的,基本没有什么可比性
cao12m
2004-10-02
打赏
举报
回复
楼上的了不起什么时候教教我啊 跟你学
somedummy
2004-10-02
打赏
举报
回复
回复人: libbyliugang() ( ) 信誉:100 2004-08-16 00:47:00 得分: 0
具有class功能的除了class struct 还有union
union里面不能有static成员和引用(但是某些编译器里面没有这样的限制),而且union里面的类不能有用户定义的constructor,对于class和struct是没有这样的限制的
另外,现在难得见到RookieStar的五个裤头时候的回贴了
wangjiatom
2004-10-02
打赏
举报
回复
C# 里面的struct可以包含简单的方法了
ywfscu
2004-10-02
打赏
举报
回复
在使用形式和具体功能上有很大变化
greenteanet
2004-10-02
打赏
举报
回复
结构是一种将数据集合成组的方法,类是一种同时将函数和数据都集合成组的方法。结构和类在表面上的唯一区别是:类中的成员在默认情况下是私有的,而结构中的成员在默认情况下是公用的。
class foo
{
private:
int data1;
public:
void func();
};
可以写成:
class foo
{
int data1;
public:
void func();
};
因为在类中默认的是私有的,所以关键字private就可以不写了。
如果想用结构完成这个类所作的相同的事,就可以免去关键字public,并将公有成员放置在私有成员之前:
struct foo
{
void func();
private:
int data1;
};
is02hua
2004-10-01
打赏
举报
回复
回复人: snow810211(阳光) ( ) 信誉:100
但是如果是c中,使用在定义结构变量的时候。是:
void main()
{
. .. ..
struct student me;
}
-----------------
student me;
也没什么问题吧.
libbyliugang
2004-08-16
打赏
举报
回复
具有class功能的除了class struct 还有union
snow810211
2004-08-16
打赏
举报
回复
反正我看书的时候,c++中定义一个结构可以是:
strcut student
{
int code;
};
当在定义结构变量的时候,是:
void main()
{
.....
student me;
}
但是如果是c中,使用在定义结构变量的时候。是:
void main()
{
. .. ..
struct student me;
}
Tdxdy
2004-08-15
打赏
举报
回复
RookieStar(★)(巴巴罗萨):
兄弟,你C++基础蛮扎实的。什么时候能达到你这水平,请指教
antijpn
2004-08-15
打赏
举报
回复
C语言的struct和C++的class有多大区别,C++和C中的struct就有多大区别
而且语法大不一样,语义也不一样,C里面一个struct不代表一个类型,而C++里面的struct可以代表一个类型
RookieStar
2004-08-14
打赏
举报
回复
区别就好像C++的class和C的struct一样,只不过这个“class”默认的成员权限为public,而C++的class默认的成员权限为private。
也就是说,C++的struct除了能有C的struct的能力之外,还有C++中class的能力,继承、重载、多态。。。
Map
Struct
常见
问题
解决方案
Map
Struct
是一个用于生成类型安全且高效的 Java Bean 映射器的注解处理器。它通过在编译时生成映射代码,避免了运行时的反射开销,从而提高了性能。Map
Struct
的主要编程语言是 Java。 ## 新手使用注意事项及解决方案 ### 1. 依赖注入
问题
**
问题
描述**:新手在使用 Map
Struct
时,可能会遇到依赖注入的
问题
,尤其是在使用 Spring 等框架时,无法...
Python
基础
教程—
Struct
模块
struct
模块提供了用于在字节字符串和Python原生数据类型之间转换函数,比如数字和字符串。 该模块作用是完成Python数值和C语言结构体的Python字符串形式间的转换。 这可以用于处理存储在文件中或从网络连接中存储的二进制数据,以及其他数据源。 1. 模块函数和
Struct
类 它除了提供一个
Struct
类之外,还有许多模块级的函数用于处理结构化的值。这里有个格式符(Format specifiers)的概念,是指从字符串格式转换为已编译的表示形式,类似于正则表达式的处理方式。通常实例化
Struct
Go
基础
系列:
struct
和嵌套
struct
struct
struct
定义结构,结构由字段(field)组成,每个field都有所属数据类型,在一个
struct
中,每个字段名都必须唯一。 说白了就是拿来存储数据的,只不过可自定义化的程度很高,用法很灵活,Go中不少功能依赖于结构,就这样一个角色。 Go中不支持面向对象,面向对象中描述事物的类的重担由
struct
来挑,这种模式称为组合(composite)。面向对象中父类与子类、类与对象的关系...
db2
struct
项目常见
问题
解决方案
db2
struct
是一个开源项目,旨在将 MySQL 数据库表转换为 Go 语言的结构体。该项目通过读取数据库表的列结构,生成对应的 Go 语言结构体,方便开发者在 Go 项目中使用数据库表。db2
struct
的主要编程语言是 Go。 ## 新手使用注意事项及解决方案 ### 1. 数据库连接
问题
**
问题
描述**:新手在使用 db2
struct
时,可能会遇到数据库连接失败的
问题
。这通
struct
基础
&通过
struct
和sort结合代替vector列排列
通过这道题对
struct
和vector有了一定程度的理解。 一般
struct
的声明如下所示,之前还有一篇写数据结构的文章可以参考。 结构体的使用 在C和C++一般有三种定义结构的方法。 typedef
struct
{ int data; int text; } S1; //这种方法可以在c或者c++中定义一个S1结构
struct
S2 { int data; i
C++ 语言
65,210
社区成员
250,518
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章