C++ 我想这样用(一)

虽然还是菜鸟,但我是一个地地道道的c程序员,甚至一度很讨厌C++(虽然现在也是)。

为了在不用C++的情况下学习和使用面向对象而长期奔走,曾经用过一年的Python,后终放弃。之后很长一段时间里摆弄OOC(用c实现面向对象),比如JCOOP,LW_OOPC,GObject...后发现他们的设计异曲同工,使用方法大同小异。

个人比较喜欢这类方法,因为很轻量级,在环境苛刻的嵌入式领域很有用处。但是由于重度强迫症,实在无法接受在“大量需要面向对象”的项目里使用这种蹩脚的方式。于是必须再找一条通路。最后大牛的一句话点醒了我:“好的设计才是关键,没人关注你究竟用的什么语言”。。。。。。。。终于,我接受了C++。

不过不要误解,我接受是C++中面向对象的部分而不是什么高端语法,什么STL,Boost。。。

于是有了这个系列文章:“C++ 我想这样用”。不知道我会写到哪里,但是我会尽量坚持。如果你和我一样,是个“C脑残粉+重度强迫症+受虐狂”,还觊觎面向对象的美色,那么恭喜你,这篇文章是为你而写,如果不是,请不要再看下去了。。。您宝贵的时间应该用在编码上!

下面进入正文:

先来说说什么是EC++:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Embedded C++是日本电子大厂NEC, Hitachi, Fujitsu,以及 Toshiba 所使用的内嵌式编程语言。

Embedded C++ 是C++的子集合。有某些C++的特性被移除:

  • 多重继承(Multiple inheritance)
  • 虚拟基础类别(Virtual base classes)
  • 执行时期型别资讯(Run-time type information,即 typeid)
  • 新式C++转型(static_cast, dynamic_cast, reinterpret_cast 和 const_cast)
  • mutable 型别
  • 名称空间(Namespaces)
  • 例外(Exceptions)
  • 样板(Templates)

这套语言并不被其他的 C++专家看好。特别是C++之父Bjarne Stroustrup 称,"To the best of my knowledge EC++ is dead (2004), and if it isn‘t it ought to be."[1] 事实上,Embedded C++的官方网站自2002年以后就没再更新了。

      (以上内容来自维基百科)

++++++++++++++++++++++++++++++++++++++++++++++++++++++++

OK,虽然这个东西已经死掉了,但是却给我提供了宝贵经验,我在使用C++时就会借鉴这种思路,即:

1. 和面向对象无关的东西统统不要,

2. 过度的面向对象机制(如多重继承)也不要,

3. 和C的理念相互违背的东西绝对不要!!

那么有了这些基本思想,我就要转头C++了,别了我的gcc,呜呜~~~~~

OK,就这么多,下次具体说说转投C++环境下要注意的东西,毕竟人在屋檐下,不能不低头(就是说有些很BT的C特性,在C++里是不能接受的,呜呜)。

C++ 我想这样用(一),布布扣,bubuko.com

时间: 2024-10-14 20:16:36

C++ 我想这样用(一)的相关文章

水泥墙面刷漆的要素有你想了解的吗?

我们以往居住的房子是由水泥组成的,主要是简单以及实用性为主色调.随着人们对生活水平要求越来越高,可以说水泥房已经满足不了我们的需求.以至于很多朋友都会选择给水泥墙刷漆,给房子赋予一个新生命.那么水泥墙刷漆的方法以及注意事项是不可缺少的,让我们来帮助大家更好的了解水泥墙刷漆吧. 要素一:施工保证质量 施工质量的关键环节绝对是基层处理,基本的保证条件就是墙体必须完全干透,通常需放置十天以上;墙面最少需要满满当当的刮两层腻子,以保证墙面的平整,腻子应该跟涂料的性能配套,卫生间等潮湿场所得使用耐水腻子,

十九. 想高速开发app,须要找外包吗?

健生干货分享:第19篇 摘要:近期和两位准备开发app的创业者聊天,他们之前没有移动互联网的相关经验.有的是想法和资金.他们在纠结:想高速开发app,须要找外包吗? 近期和两位想开发app的创业者聊天.他们之前没有移动互联网的相关经验.有的是想法和资金.因为没有移动互联网的相关经验,想高速开发app.但又怕组建技术团队的时间过长.影响产品的开发.询问了我一些找外包的事项,我就在这篇文章里整理一下我的一些看法.下面的这些论述.都是针对整个app外包的情况(包括设计稿,原型图,前后端). 1.找外包

用java写一个远程视频监控系统,实时监控(类似直播)我想用RPT协议,不知道怎么把RPT协议集成到项目中

我最近在用java写一个远程视频监控系统,实时监控(类似直播)我想用RPT协议,不知道怎么把RPT协议集成到项目中,第一次写项目,写过这类项目的多多提意见,哪方面的意见都行,有代码或者demo的求赏给我,谢谢

你那么喜欢看“干货”,是因为你根本没想做什么努力

前几天朋友问我,能不能分享一下我自己写作方面的干货或者经验.我特别害怕这样的问题,因为我并不是一个喜欢总结方法论的人.我只能跟你说,要不断的写,写作特别辛苦也需要特别勤奋,很多常人看不见的努力你必须下得到.但这样的说法通常不会让人满意,总觉得我在保留自己的迷茫,害怕别人超过自己而回答的模棱两口. 但事实上来讲,我周围的写作者是什么样的呢? 白天上班,晚上写作到半夜是常有的事儿;在外面用手机写,在机场等飞机也在写,不断的看书,疯狂的阅读.他们没多少人去关注什么干货或者技巧,就是疯狂的写而已.我的朋

泼盆温水 缘何95后7成想创业、6成当网红

所谓时代的弄潮儿,永远都不是看到潮水涌过来才冲上去的勇士,而是在"春江潮水连海平"之时,就已经在水里提前把该学会的弄潮动作准备好,并进行过许多尝试的创业者. 文/张书乐 刊载于<株洲日报>2016年8月22日天台时评版,刊发标题为<当网红是创业的捷径吗?> 据媒体报道,8月18日,腾讯发布的<QQ大数据微报告:95后抖屏择业观大起底>显示,伴随互联网发展而成长起来的95后,七成人想尝试创业,并热衷于成为网红.段子手.电子竞技高手,而且想当网红的最多,

关于孩子教育,老师想告诉家长的5件事

1. 孩子能做的事情远比你以为的要多. 虽然有那么多与之相悖的证据,但你的孩子确实不需要你帮忙系鞋带.拉拉链.削铅笔.理书包和午餐盒,以及每天无数件他们指望着你来出手相助的事情. 如果你觉得孩子们磨磨蹭蹭出一次门要费半天劲,试想一下,每天六次,老师们得把20个孩子领出教室大门.小学老师是委派任务的高手,这样一来,擅长系鞋带的孩子就成为其他小朋友们的“系鞋带专家”,而掌握了拉拉链技能的孩子可以得到“拉链帮手”的光荣使命,在你还没要求孩子学会“自立”前,班上所有小学生都学会了自己系鞋带.拉拉链.戴手

呼兮 呼吸我想呼吸的空气

呼兮:呼吸我想呼吸的空气.呼兮:一个致力于关注空气环保.关注呼吸环境.关注空气净化器质量的环保健康网站,这里有你想要的空气环保新闻,有你想了解的中国目前空气环保质量数据,有你想学习的空气净化器选购知识,还有你想结识众多和你志同道合的朋友! 我们关注空气质量,理由很单纯:我们想呼吸 呼吸是我们人类最基本的生存权利,但被文明社会所污染,剥夺了我们最基本的呼吸环境条件,严重伤害了我们的身心健康. 我们只好团结一起,用我们热情的呼唤,来呼吁大家一起保护我们的空气环境系统,围观并强烈谴责所有破坏空气环境系

10682 deathgod想知道的事(数论)

10682 deathgod想知道的事 该题有题解 时间限制:1000MS  内存限制:65535K提交次数:265 通过次数:14 题型: 编程题   语言: G++;GCC Description 一只蚂蚁从衣服地图上爬过留下痕迹,deathgod看到后在地图上建了个坐标,将蚂蚁留下的痕迹分成多条线段首位相连而成, 且那些线段的端点都是整数点,现在他想知道这只蚂蚁经过了坐标中多少个整数点. 输入格式 第一行输入一个整数t,表示case数:对于每个case,第一行输入一个整数n(0<=n<=

东莞商家“屌爆”了:应聘者想当“网红”须穿上尿片

移动互联网时代,互联网造就的"网红经济"令人毛骨悚然.而通过网络红起来的网络名人还真有人在,开年以来Papi酱以其独特的短视频.搞笑无语的直播引得千万网友追捧,在很短的时间聚集千万粉丝迅速蹿红,引得大量商家签约代言. Papi酱的蹿红,让商家看到了网红的力量,借助网红模式可以产生无限扩大的广告效应.于是有关每一次网红的诞生,商家们绝不会袖手旁观,而是大刀阔斧的冲上来,"俯首称臣". 文/辛东方,80后作家.专栏作者.专注互联网科技领域 近日,广东东莞东城光明路中云产

过去将近一个月了,我还是想写下来,反思……

有些时候想起自己这样的一个结果,其实心里挺不舒服的,这一年在这里就是想去一次省赛,给自己的人生历程上添一笔彩.我必须得承认,我自己对ACM有太重的功利心,我太想参加一次大型比赛了,这也让自己陷入了误区,明明心里并不是很喜欢它,却又不舍离开它,我感觉自己是在敷衍,仅仅是为了让自己看起来很努力,很忙,让别人也让自己觉得我并没有偷懒,并没有不为自己努力,我是一个懂事一个勤奋的孩子.太在意别人的看法却又只做足了表面.去年的时候一直逃课去机房,说是去敲代码可是去干了啥,我自己也知道,跟我一起逃课的同学说了