腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
封装
的真正优势是什么?为什么它是专门针对OOP的?
、
我正在阅读许多关于
封装
的定义,例如:描述了将数据和方法捆绑在一个单元中的想法。 那么,为什么将数据和
代码
合并在同一个单元中是OOP特有的呢?我想我们甚至可以在像
C
这样的非OOP编程
语言
中实现这一点,我们可以将我们的
代码
和数据分离到多个文件.
c
中,并且我们的
代码
和数据根据所需的语义进行分离,
C
中的程序被分离成多个文件,或者java中的一个程序被分离成多个类2-
浏览 6
提问于2019-10-03
得票数 1
5
回答
克服大型项目的
C
限制
C
显示其历史的一个方面是
代码
的
封装
。许多现代
语言
都有类,名称空间,包.组织
代码
要比简单的“包含”方便得多。 因为
C
语言
仍然是许多大型项目的主要
语言
。你如何克服它的局限性?我想知道您如何处理大量的
C
代码
,哪些作者或书籍您可以推荐。
浏览 8
提问于2010-04-28
得票数 15
回答已采纳
1
回答
用
C
语言
进行位
封装
我已经看过了关于堆栈溢出的可用问题,但是我没有发现任何与我的问题相关的问题。我有图像,其中包含二进制数据,每个像素我访问作为一个字节,但作为我的图像二进制,我可以释放内存使用比特包装。但我不知道怎么做,我也找不到任何好的来源来学习。
浏览 4
提问于2013-11-07
得票数 1
回答已采纳
5
回答
C
语言
中的数据
封装
、
、
、
我希望组件有一个.
c
和一个.h文件。我有以下
代码
: uint32_t pin_reset; uint32_t pin_start;然而,我将能够访问我不喜欢的
代码
中的任何地方
浏览 11
提问于2015-03-18
得票数 9
回答已采纳
1
回答
C
语言
中的Bit
封装
、
、
、
、
我正在尝试将RGB图像转换为ARGB图像,基本上只是为alpha通道添加255。我想知道是否有任何无需迭代就能做到这一点的pack方法?因此,为了迭代我的RGB数据,并将255附加到每个像素。
浏览 4
提问于2009-04-22
得票数 2
回答已采纳
1
回答
使用Struct
封装
、
我对
封装
的概念有疑问。结构中存在的数据变量和函数只能由struct变量调用。系统中没有其他变量。这不是数据隐藏吗?我试图将这个概念与
C
++
封装
联系起来。
浏览 1
提问于2011-12-24
得票数 1
回答已采纳
5
回答
在
c
++中声明变量为全局变量,或者
封装
它们并使用getter和setter。
、
、
、
我已经开始用
C
语言
编程,总的来说,我正在寻找“最佳实践”来组织我的
代码
。void setValue(int);#
浏览 0
提问于2012-09-15
得票数 0
5
回答
Java和类似
C
#的属性
、
、
Java本身是否支持属性,比如
C
#?或者当用Java
语言
编写
代码
时,当你试图
封装
变量时,你会受到getVariable()和setVariable()方法的约束吗? 谢谢
浏览 1
提问于2010-02-23
得票数 16
回答已采纳
3
回答
C
++和面向对象程序设计需要一点澄清。
、
、
、
我目前正在用
C
语言
做很多编程工作,我是一个本科生。我们学习的第一门
语言
是Java,现在我正在学习
C
语言
。 在Java中,我们为对象的上述实例创建一个类及其字段变量(state)和一组方法(或行为)。在
C
中,我们有一些非常类似的东西,我们有一个包含我们的对象的结构(我想,我认为这是它的'state‘或字段变量或'attrubutes'),我们有一些函数,对象可以被传递给这些函数来修改它的行为。在
C
语言
中,我可以通过头文件隐藏
浏览 3
提问于2015-12-14
得票数 4
2
回答
如何将
C
/
C
++套接字发送和接收函数
封装
在一个类中?
、
、
我使用的是标准的
C
/
C
++套接字函数,但我想将它们
封装
到一个
C
++类中。问题是,用于发送和接收的函数返回(或要求)指针为void。有没有办法使用
封装
这些值的对象?例如,在Java
语言
中,Socket类使用ObjectOutputStream和ObjectInputStream来处理对象类型,因此每个对象都可以通过套接字发送。我知道在Java
语言
中这种方法非常不同,因为指针对程序员是隐藏的,但是在
C
++中有类似的解决方案吗?
浏览 19
提问于2020-01-08
得票数 0
3
回答
如何在
C
语言
中实现
封装
、
我不确定我要做的是什么叫做
封装
,但这是一个面向对象的概念。tree node, tree* root, int (*cmp)(void* a,void* b)) if (*root==NULL) { *root=node; return; } 使用
C
++类并使tree_insert函数成为avl_tree类的一种方法。然后,它可以通过this指针访问比较器。这个解决方案的问题是我想使用
C
而不是
C
++。现在我考虑了一下,这似乎很容易用函数式编程
语言
浏览 5
提问于2011-05-13
得票数 6
2
回答
你对
C
、
C
++和Java中的指针、引用和句柄有什么深刻的理解?
、
、
你对
C
、
C
++和Java中的指针、引用和句柄有什么深刻的理解?以上所有,都是我个人的一瞥。你的理解是什么? 欢迎与我分享。
浏览 7
提问于2009-09-17
得票数 4
回答已采纳
10
回答
学习
C
需要多长时间?
我是一名
C
#程序员,我很看重学习的好处。我想加深对底层操作系统和CPU的了解,了解垃圾收集
封装
的内存管理的痛苦,并通过对编译器代表我处理的低级别问题的理解,总体上改进了我的高级程序。我的问题是,为了获得这些好处,我可以花多长时间来学习
C
语言
?明确一点,我不打算用
C
写任何
浏览 9
提问于2009-07-21
得票数 15
1
回答
如何将Python库合并到
C
中?
、
、
就像许多用
C
语言
编写的库可以
封装
在Python上一样,还有其他方法吗?
浏览 4
提问于2017-03-18
得票数 3
2
回答
我应该使用超文本标记
语言
注释来
封装
JavaScript
代码
块吗?
几年前,我学到嵌入到超文本标记
语言
中的JavaScript
代码
块应该总是
封装
在超文本标记
语言
注释中,如下所示:<!使用超文本标记
语言
注释似乎有点老生常谈,所以现在我已经开始在没有超文本标记
语言
注释的脚本块中编写JavaScript
代码
了:var hel
浏览 0
提问于2010-10-12
得票数 11
回答已采纳
3
回答
ack/ag/grep可以打印函数名吗?
、
、
、
、
我认为这将是相当棘手的,因为不同的编程
语言
有不同的方法来
封装
函数/类。 请注意,我的目标是通过
C
源
代码
进行搜索,但我更喜欢覆盖更多
语言
/语法的通用解决方案。
浏览 9
提问于2019-06-06
得票数 1
1
回答
用
C
语言
封装
数组返回循环错误
、
由于某种原因,下面的
代码
段对我的程序失败负有责任。
浏览 1
提问于2014-04-15
得票数 0
回答已采纳
1
回答
C
与
C
++ -
c
语言
的优势
、
顾名思义,
C
++是
C
的超集。事实上,
C
++可以运行大部分
C
代码
,而
C
不能运行
C
++
代码
。
C
不支持异常处理。您可以在
C
++中使用结构内部
浏览 4
提问于2014-01-01
得票数 6
回答已采纳
2
回答
如果
C
不是面向对象的,那么
C
是面向_____的吗?
C
是什么类型的编程?它不是面向对象的,而是面向什么的?我在谷歌上搜索了一下,没有得到很好的答案。
浏览 0
提问于2020-02-23
得票数 -2
9
回答
学习
C
#以过渡到
C
/
C
++?
、
、
、
好吧,我刚刚上了一堂计算机科学的入门课,学校选择的
语言
是Java (我对多态性、
封装
等概念有基本的了解)。我想先学习
C
++,然后再学习
C
(我听说应该先学习
C
++,然后再学习
C
),并且想知道
C
#是否是一种很好的过渡
语言
,因为
C
++和
C
#之间有
语言
上的相似性。那么,先学习
C
#能帮助我更好地理解
C
++吗?
浏览 2
提问于2009-04-29
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言/C加加编程学习代码训练
养良好C语言编程风格,编优质C语言代码,这才是C语言的开始
常用C语言代码小片段
C+中如何调用C语言的代码
【C语言教程】双向链表学习总结和C语言代码实现!值得学习
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券