请问C++的类和C里面的struct有什么区别
展开全部
原来C语言里只有结构体struct,而且不允许在里面定义函数。后来C++对C做了扩充,并产生了class,但注意的是,struct 还是值类型,而 class 是对象类型,不过在C++里struct可以理解成为一种特殊的类,结构体和类可以通用.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你在C++编译器利用
你说的是C++中
class
和
struct
有两个区别
1.同上面他们说的
class
成员默认是
private
struct
成员默认是
public
2.class
继承方式默认是私有继承
struct
继承方式默认是共有继承
如果你说的是c++的类
和
c里面的struct
区别
类有虚表
支持面向对象特性
struct只不过是多种数据成员简单的封装
编译器构造的时候是不一样的
太多了一句话两句话也说不清楚。况且我也不都清楚
建议查现代编译原理
你说的是C++中
class
和
struct
有两个区别
1.同上面他们说的
class
成员默认是
private
struct
成员默认是
public
2.class
继承方式默认是私有继承
struct
继承方式默认是共有继承
如果你说的是c++的类
和
c里面的struct
区别
类有虚表
支持面向对象特性
struct只不过是多种数据成员简单的封装
编译器构造的时候是不一样的
太多了一句话两句话也说不清楚。况且我也不都清楚
建议查现代编译原理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C++里面的类默认状态时private的
而且可以有成员函数
更安全
C里面的struct
默认是public,一般不能有成员函数而只有数据成员
谢谢采纳
而且可以有成员函数
更安全
C里面的struct
默认是public,一般不能有成员函数而只有数据成员
谢谢采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
类和结构体的区别
1. class和structure很相似, 从技术层面讲,class是引用,而structure则是数值. 有人很形象的说
class里有行动,方法,成员,是有机体的结合,而structure则是活生生的有机体,
2. 通俗的理解,class包涵structure, class里有方法拉,成员拉,什么滴,
而structure只有数据,
一.类与结构的示例比较:
结构示例:
public struct Person
{
string Name;
int height;
int weight
public bool overWeight()
{
//implement something
}
}
类示例:
public class TestTime
{
int hours;
int minutes;
int seconds;
public void passtime()
{
//implementation of behavior
}
}
调用过程:
public class Test
{
public static ovid Main
{
Person Myperson=new Person //声明结构
TestTime Mytime=New TestTime //声明类
}
}
〈由厦娴睦
1. class和structure很相似, 从技术层面讲,class是引用,而structure则是数值. 有人很形象的说
class里有行动,方法,成员,是有机体的结合,而structure则是活生生的有机体,
2. 通俗的理解,class包涵structure, class里有方法拉,成员拉,什么滴,
而structure只有数据,
一.类与结构的示例比较:
结构示例:
public struct Person
{
string Name;
int height;
int weight
public bool overWeight()
{
//implement something
}
}
类示例:
public class TestTime
{
int hours;
int minutes;
int seconds;
public void passtime()
{
//implementation of behavior
}
}
调用过程:
public class Test
{
public static ovid Main
{
Person Myperson=new Person //声明结构
TestTime Mytime=New TestTime //声明类
}
}
〈由厦娴睦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询