C++中的“位”中位生存期是什么意思思

c++里一个单冒号代表什么意思?_百度知道
c++里一个单冒号代表什么意思?
RTPSession::RTPSession(RTPMemoryManager *mgr)
: RTPMemoryObject(mgr),sources(*this,mgr),packetbuilder(mgr)比如
我有更好的答案
单冒号代表后面的是初始化列表,是对类的成员赋值的。C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支持多种编程范式 面向对象编程、泛型编程和过程化编程。最新正式标准C++于日公布。 其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性!
采纳率:81%
冒号后面的是初始化列表,对类的成员赋值的,用在函数名的后面就是这个意思。
本回答被提问者采纳
为您推荐:
其他类似问题
冒号的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。跪求解答 C++中的一个前缀pcl是什么意思?【c++吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:298,262贴子:
跪求解答 C++中的一个前缀pcl是什么意思?收藏
博为峰作为良心上市企业,提供免费试学,零元入学服务,签订就业协议,保障薪水8K+.博为峰拒绝灌输式填鸭教学,让每个c++都可以独当一面,成为大牛!
快棒棒我啊
一个人都没有啊
Point Cloud Library
这什么垃圾代码。
谁写的代码这么丑。。
十年前,那时候我还年少,高中毕业在一家工厂上班,在这里我学会了如何加工皮革,慢慢的,由于我吃苦耐劳,而且相对于普通工人还是有点文化的。 有一天,第一次改变我命运的一天,我遇到了她,不知何故,我们对视了五分钟,她害羞的跑开了,留下我傻傻站在厂房门口。 后来才知道,她是厂长的大女儿,今年十七岁,还有一个妹妹十岁。 从那一天起,一种从未有过的动力在我身上出现,我要出人头地,我要别人看得起我,更重要的是要让厂长赏识我提拔我。 功夫不负有心人,我一路高升,做到了车间主任,太年轻了,这是大家一致的评价。 厂长非常看得起我,经常邀请我去他家吃饭,我和她就有了更多的相处机会,感情也慢慢的升华。 终于,一个阳光明媚的下午,我们偷吃了禁果,一发不可收拾。 厂长知道后大发雷霆,她以死相逼,说我们是真爱,望父母成全,永远忘不了她跪在家门口哭的梨花带雨模样,那一刻,我内心暗暗发誓,今生绝不负她! 她高考失利,我们成婚了!这几年,我们一路走来不易。我要创业了,岳父大人给了很大的资金帮助。 磕磕绊绊,我们的生意越做越大,感情却越来越不好,不知道为什么总吵架。 可能是文化程度不高吧!她更关心家务事,不太关心生意,我很累,也没个说话的人。 第二次改变我命运的事件来临,这天,我正在应酬,突然岳母一个电话说小女儿大学毕业没找到合适工作,先来我这锻炼锻炼。 小姨子?我甩了甩晕乎乎的脑袋,让司机去接我小姨子。 朦胧中,热闹的饭桌突然鸦雀无声,首先映入眼帘的是一双雪白的美腿,然后是完美的身材,精致的五官。 其他几位老总炸开了锅,有的说这谁呀!有的说不会是你养的小吧! 我鬼使神差的来了一句,这是我小老婆! 可小姨子并没有生气,反而冲我含羞一笑。 已经经历惯风月场合的我,哪能看不出这点,少少喝了点,就和大家告辞,带着小姨子去了市区最大的珠宝店,我说,小姨子,你不觉得,你不觉得你缺点啥吗? 小姨子俏皮的问:姐夫觉得我哪里不好呀! 我神秘一笑,让她在店门口等我,出来时看到小姨子背对着店门,一个人无聊的玩着手机。 我从背后轻轻地蒙住她的双眼,问猜猜我谁,小姨子娇笑着,当然是姐夫啊! 一条二十万的钻石项链缓缓挂在小姨子雪白的脖颈。 小姨子回头扑在我怀里,浑身已经无力,我抱着她上了车,直奔酒店。 接下来的日子,我沉迷在年轻女孩的肉体上不能自,工厂生意每况日下。 终于破产了,我醒悟了,我把皮革场卖了3.5亿,带着小姨子走了
登录百度帐号推荐应用C++中~是什么意思_百度知道
C++中~是什么意思
我有更好的答案
“~”这个符号所代表的函数为析构函数,在C++的面向对象编程中,都会有一个以上的构造函数形如CSerial();和一个析构函数形如~CSerial();
中国IT职业教育领先品牌
主营:教育培训-JAVA培训-大数据培训-Html5培训-UI培训-python培训等
这个是 destroy 的意思,销毁的时候定义时用到的
本回答被提问者采纳
位取反操作按位取反运算是单目运算,用来求一个位串信息按位的反,即哪些为0的位,结果是1, ~7的结果为0xfff8,而哪些为1的位,结果是0。例如
还有类里的析构函数,相对构造函数。
析构函数的标识符号
~类名 析构函数
百度一下啊
其他4条回答
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。c++中模块的概念是指一个类还是一个cpp文件?-CSDN论坛
模式及实现
c++中模块的概念是指一个类还是一个cpp文件?
各位,oo要求设计高内聚低耦合的模块,那么在c++中模块意味着什么概念?
一个类还是一个文件?
如果是一个文件的话,如何确保高内聚,低耦合,将相关概念的类的定义都放入这个文件中吗?
可以是文件,&也可以是类,&也可以是其它
具体问题具体分析
甚至也可以是一个函数,只要它完成一个功能,它就可以视为一个模块
一个类就是一个模块
其实模块并不对应于语言中的具体元素,
模块是一个具有相对独立功能的逻辑单元,
小到可以是一个函数,几个函数,
也可以是个可执行模块,具体的形式多种多样,
在c++中,由于类描述相对独立的功能和事物比较方便,
将类作为一个模块也最为常见。
本来模块这个东西也没有人给他准确的定义吧
只不过我记得大多数时候一个模块通常都写到一个文件中,这个文件里面可以只有一个类,也可以只有一个函数。
&&各位,oo要求设计高内聚低耦合的模块,那么在c++中模块意味着什么概念
难道我师傅是你领导?
oo又收徒弟了?
模块可以认为是一个或者几个接口控制的一组相关实现。
模块分明!就像积木能容易的搭键成很多形状。
实现一部分功能的代码的组合,就是一个模块,可以是一个类,几个类,可以是一个cpp,或者N个cpp
模块是按功能分的。&跟类&和&文件没有根本的联系。
如果是一个文件的话,如何确保高内聚,低耦合,将相关概念的类的定义都放入这个文件中吗?
---这个跟类&存放的物理位置(在哪个文件中)无关的。
是指&类之间的独立(/关联,引用,调用)程度。(我的理解)
一般来说完成某个功能的部分就可以称为一个模块。
比如一个小工具,实现某个功能的某个函数可以称为模块。
一个类也可以称为模块。
某个组件化的软件,实现特定功能的动态(静态)库可以称为模块。
从问题的上下文看,决不应该是一个文件&:)
具体模块是什么,这就难咯-
应该是完成了某一部分功能的类或者文件的集合吧
________________________________________
&&&&&&&&&&&&&&&&&&&&&&&&&)()(
&&&&&&&&&&&&&&&&&&&&&&&&&)()(
&&&&&&&&&&&&&&&&&&&&&&&&&)()(
&&&&&&&&&&&&&&&&&&&&&&&&&)()(
&&&&&&&&&&&&&&&&&&&&&&&&&)()(
&&&&&&&&&&&&&&&&&&&&&&&&&)()(
&&&&&&&&&&&&&&&&&&&&&&\\&)()(&//
&&&&&&&&&&&&&&&&&&&&&&&\\)()(//
&&&&&&&&&&&&&&&&&&&&&&&&------
&&&&&&&&&&&&&&&&&&&&&&&&&&||
&&&&&&&&&&&&&&&&&&&&&&&&&&||
&&&&&&&&&&&&&&&&&&&&&&&&&&||
&&&&&&&&&&&&&&&&&&&&&&&&&&||
&&&&&&&&&&&&&&&&&&&&&&&&&&||
C++的模块一般是指一组函数的集合,来实现某一领域特定的功能。表现形式可以是封装在dll中的一组接口,也可以是在某个namespace下的一组API等等,主要是一个逻辑概念。
模块的概念在oo之前,其实与oo还没什么关系。C++不是纯oo的,它包含很多思想。
当然一个类完全可以看作一个模块
一个完成某些功能的代码集合
模板是一个抽象代码的集合。可以使类,也可以是函数。它可以替换原先的宏,编译器提供错误检查,不过还是比较复杂!
模块是指:一组相关的过程与被它们操作的数据组织在一起。
我的经理的意思指一个功能模块,一般实现为dll,这样可以达到重用的目的。
不过感觉有点烦:(
自然是一个类
多数情况下为一个类,cpp和h
要看你的编程风格了,模块是应个人&而意的!!!!]
有些东西没必要钻牛角尖的!:)
可以是文件,&也可以是类,甚至也可以是一个函数,只要它完成一个功能,它就可以视为一个模块
他说做成DLL就DLL拉,&&他是项目经理没话说,如果是其它的什么经理的话,
那你可以不听他的啊.
完成某功能的一段代码。。。
mark学习了^_^
一般表現為一組相關的類,單個類也有,但不常見。
我来几句废话
模块嘛,Module是也&(楼下不要扔我)
&fallhunter(不乖)&说得比较准确啊,是个相对独立的逻辑单元
一般设计要求:
内部细节不详,但是接口要少,最好是通过一个单独的Imp实现虚接口
未必要独立成DLL,但是一定要耦合度低,内部要完整
另外重用度高是模块的价值所在
模块一般都是功能的单位,很多时候就是一个函数
模块是一个比较模糊的概念。
不过,在BS的《The&C++&Programming&Language&Special&3rd&Edition》中,把一个名字空间视为一个模块。
模块是一个广泛使用的概念,其意义与上下文密切相关。举个例子:
&&&&&&&&&&&&&蚂蚁对蛤蟆说:“哇,你好大啊”
&&&&&&&&&&&&&大象对蛤蟆说:“哇,你好小啊”
&&&&&&&&&&&&&(蛤蟆问了:“我是大还是小啊?”)
如果我们站在大象的立场,蛤蟆是很小的。而站在蚂蚁的立场,蛤蟆是大的。你不知道蛤蟆的大小是因为你站在蛤蟆的立场。(开个玩笑)
模块表示的是对一个大事物的分割粒度。对于类这个大事物,模板可能就是一个个成员函数;对于一个可执行程序这个大事物,模块是一个个DLL;对于一个WINDOWS操作系统,模块如文件子系统等东西。
要想知道模块是什么,你得知道你心目中面对的所谓大事物是什么?
这个问题问得好奇怪,和下面的问题有点像
政府的一个部门指的是一个部还是一个局或者是一个处?或者指的是一个办公楼?一个大院内?
想一想吧,个人觉得这个类比还算恰当。
模块完全是一个软件工程中,软件设计阶段遇到的概念,是一种思想,是一个让你把一个无法解决的大问题分成方便解决的小问题的方法。其中每一个小问题的具体解决方法就是一个模块。所谓强内聚弱耦合就是让你解决小问题的时候尽量少的去牵连其他问题。而具体的实现则可以用很多方法,类派生对象就是一种典型的模块pulic声明的成员就是和模块联系的纽带,而保护成员就是你强内聚的表现~
模块是一种思想!
不必拘泥于形式吧.
要具体问题具体分析.
yeyuboy说得挺好的.
类只是模块的一种表现而已。
&&&应该是指:&&模块化设计,结构化编程吧?
设计中所提到的模块,是指拥有一系列紧密相关功能的实体集合,比如N个类或者一堆函数.在c++中所提到的模块,如果从编译角度出发,可以称为是可以单独编译的编译单位.&其实模块的解释有很多,不同的角度有不同的内涵,不必刻意去追究.&在不同的地方,&搞清它相对确切的内涵也就是了.
回复查看: 41940|回复: 14
C语言中&是什么意思?a&b怎么理解?
尚未签到主题帖子积分
中级会员, 积分 673, 距离下一级还需 327 积分
中级会员, 积分 673, 距离下一级还需 327 积分
C语言中&是什么意思?a&b怎么理解? &在C语言中可能表示两种运算符。如果运算对象只有一个,且为右操作数,那么&为取地址运算符,结果为操作对象的地址。例如&a(假设a是一个左值,即具有具体的可访问的地址)结果为a的地址。如果运算对象有两个,那么&表示位与运算。结果中的每一个二进制位等于两个运算数的对应位置的二进制位按位与。每一个位的位与运算法则是,当且仅当运算数都为1时结果为1,即:1 & 1 == 1,1 & 0 == 0 & 1 == 0 & 0 == 0。例如:char a,b;a=0xc5;/*a=b;*/b=0/*b=b;*/c=a&b;/*c=b*/结果是c==0x85。( l 错误,b是位或a|b的结果。) C语言位运算符:与、或、异或、取反、左移和右移 位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型。C语言提供的位运算符列表:运算符 含义 描述& 按位与 如果两个相应的二进制位都为1,则该位的结果值为1,否则为0| 按位或 两个相应的二进制位中只要有一个为1,该位的结果值为1^ 按位异或 若参加运算的两个二进制位值相同则为0,否则为1~ 取反 ~是一元运算符,用来对一个二进制数按位取反,即将0变1,将1变0&& 左移 用来将一个数的各二进制位全部左移N位,右补0&& 右移 将一个数的各二进制位右移N位,移到右端的低位被舍弃,对于无符号数,高位补01、“按位与”运算符(&)& & 按位与是指:参加运算的两个数据,按二进制位进行“与”运算。如果两个相应的二进制位都为1,则该位的结果值为1;否则为0。这里的1可以理解为逻辑中的true,0可以理解为逻辑中的false。按位与其实与逻辑上“与”的运算规则一致。逻辑上的“与”,要求运算数全真,结果才为真。若,A=true,B=true,则A∩B=true 例如:3&5 3的二进制编码是11(2)。(为了区分十进制和其他进制,本文规定,凡是非十进制的数据均在数据后面加上括号,括号中注明其进制,二进制则标记为2)内存储存数据的基本单位是字节(Byte),一个字节由8个位(bit)所组成。位是用以描述电脑数据量的最小单位。二进制系统中,每个0或1就是一个位。将11(2)补足成一个字节,则是(2)。5的二进制编码是101(2),将其补足成一个字节,则是(2)按位与运算: )&) )由此可知3&5=1c语言代码:#include &stdio.h&main(){ int a=3; int b = 5; printf(&%d&,a&b);}按位与的用途:(1)清零若想对一个存储单元清零,即使其全部二进制位为0,只要找一个二进制数,其中各个位符合一下条件:原来的数中为1的位,新数中相应位为0。然后使二者进行&运算,即可达到清零目的。例:原数为43,即(2),另找一个数,设它为148,即(2),将两者按位与运算: (2)&(2) (2)c语言源代码:#include &stdio.h&main(){ int a=43; int b = 148; printf(&%d&,a&b);}(2)取一个数中某些指定位若有一个整数a(2byte),想要取其中的低字节,只需要将a与8个1按位与即可。a 01100b 11111c 01100(3)保留指定位:与一个数进行“按位与”运算,此数在该位取1.例如:有一数84,即(2),想把其中从左边算起的第3,4,5,7,8位保留下来,运算如下: )&) )即:a=84,b=59& & c=a&b=16c语言源代码:#include &stdio.h&main(){ int a=84; int b = 59; printf(&%d&,a&b);}2、“按位或”运算符(|)两个相应的二进制位中只要有一个为1,该位的结果值为1。借用逻辑学中或运算的话来说就是,一真为真。例如:60(8)|17(8),将八进制60与八进制17进行按位或运算。 |
c语言源代码:#include &stdio.h&main(){ int a=060; int b = 017; printf(&%d&,a|b);}应用:按位或运算常用来对一个数据的某些位定值为1。例如:如果想使一个数a的低4位改为1,则只需要将a与17(8)进行按位或运算即可。3、交换两个值,不用临时变量例如:a=3,即11(2);b=4,即100(2)。想将a和b的值互换,可以用以下赋值语句实现:& & a=a∧b;& & b=b∧a;& & a=a∧b;a=011(2)& & (∧)b=100(2)a=111(2)(a∧b的结果,a已变成7)& & (∧)b=100(2)b=011(2)(b∧a的结果,b已变成3)& & (∧)a=111(2)a=100(2)(a∧b的结果,a已变成4)等效于以下两步:& & ① 执行前两个赋值语句:“a=a∧b;”和“b=b∧a;”相当于b=b∧(a∧b)。& & ② 再执行第三个赋值语句: a=a∧b。由于a的值等于(a∧b),b的值等于(b∧a∧b),因此,相当于a=a∧b∧b∧a∧b,即a的值等于a∧a∧b∧b∧b,等于b。很神奇吧!c语言源代码:#include &stdio.h&main(){ int a=3; int b = 4; a=a^b; b=b^a; a=a^b; printf(&a=%d b=%d&,a,b);}”运算符(~)他是一元运算符,用于求整数的二进制反码,即分别将操作数各二进制位上的1变为0,0变为1。例如:~77(8)源代码:#include &stdio.h&main(){ int a=077; printf(&%d&,~a);}5、左移运算符(&&)左移运算符是用来将一个数的各二进制位左移若干位,移动的位数由右操作数指定(右操作数必须是非负值),其右边空出的位用0填补,高位左移溢出则舍弃该高位。例如:将a的二进制数左移2位,右边空出的位补0,左边溢出的位舍弃。若a=15,即(2),左移2位得(2)。源代码:#include &stdio.h&main(){ int a=15; printf(&%d&,a&&2);}左移1位相当于该数乘以2,左移2位相当于该数乘以2*2=4,15<<2=60,即乘了4。但此结论只适用于该数左移时被溢出舍弃的高位中不包含1的情况。& & 假设以一个字节(8位)存一个整数,若a为无符号整型变量,则a=64时,左移一位时溢出的是0,而左移2位时,溢出的高位中包含1。6、右移运算符(&&)右移运算符是用来将一个数的各二进制位右移若干位,移动的位数由右操作数指定(右操作数必须是非负值),移到右端的低位被舍弃,对于无符号数,高位补0。对于有符号数,某些机器将对左边空出的部分用符号位填补(即“算术移位”),而另一些机器则对左边空出的部分用0填补(即“逻辑移位”)。注意:对无符号数,右移时左边高位移入0;对于有符号的值,如果原来符号位为0(该数为正),则左边也是移入0。如果符号位原来为1(即负数),则左边移入0还是1,要取决于所用的计算机系统。有的系统移入0,有的系统移入1。移入0的称为“逻辑移位”,即简单移位;移入1的称为“算术移位”。 例: a的值是八进制数113755: & &a:1101 (用二进制形式表示)& &a&&1: 0110 (逻辑右移时)& &a&&1: 0110 (算术右移时)& &在有些系统中,a&&1得八进制数045766,而在另一些系统上可能得到的是145766。Turbo C和其他一些C编译采用的是算术右移,即对有符号数右移时,如果符号位原来为1,左面移入高位的是1。源代码:#include &stdio.h&main(){ int a=0113755; printf(&%d&,a&&1);}7、位运算赋值运算符位运算符与赋值运算符可以组成复合赋值运算符。& &例如: &=, |=, &&=, &&=, ∧=& &例:&&a & = b相当于 a = a & b& && && &a && =2相当于a = a && 2
上一篇:下一篇:
尚未签到主题帖子积分
中级会员, 积分 863, 距离下一级还需 137 积分
中级会员, 积分 863, 距离下一级还需 137 积分
有竞争才有进步嘛
尚未签到主题帖子积分
中级会员, 积分 726, 距离下一级还需 274 积分
中级会员, 积分 726, 距离下一级还需 274 积分
前来围观,LZ好样的!
尚未签到主题帖子积分
初级会员, 积分 319, 距离下一级还需 181 积分
初级会员, 积分 319, 距离下一级还需 181 积分
尚未签到主题帖子积分
中级会员, 积分 752, 距离下一级还需 248 积分
中级会员, 积分 752, 距离下一级还需 248 积分
学习了,谢谢分享、、、
尚未签到主题帖子积分
学习了,谢谢分享、、、
尚未签到主题帖子积分
中级会员, 积分 804, 距离下一级还需 196 积分
中级会员, 积分 804, 距离下一级还需 196 积分
有道理。。。学习了。。。
累计签到:1 天连续签到:1 天主题帖子积分
相当不错,感谢无私分享精神!
尚未签到主题帖子积分
中级会员, 积分 875, 距离下一级还需 125 积分
中级会员, 积分 875, 距离下一级还需 125 积分
路过,支持一下啦
尚未签到主题帖子积分
高级会员, 积分 1654, 距离下一级还需 346 积分
高级会员, 积分 1654, 距离下一级还需 346 积分
写的真的很不错
通过CET4考试
注册账号后积极发帖的会员
四周年纪念
吾爱学习论坛四周年纪念
绑定QQ账号自动发放
活跃且尽责职守的版主
官方管理组人员}

我要回帖

更多关于 中位生存期是什么意思 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信