用户操作
[即时聊天] [发私信] [加为好友]
晨星ID:steedhorse
10194次访问,排名10869(2)好友62人,关注者169
熟练掌握C++程序设计语言,酷爱读书。
steedhorse的文章
原创 7 篇
翻译 1 篇
转载 0 篇
评论 34 篇
最近评论
steedhorse:谢谢补充。:)
steedhorse:见仁见智吧,有些东西您补充得很好。谢谢。
这篇本来就是写给初学者看看的,因为论坛里问这个问题的初学者很多。
初学者嘛,就是开始啥也不太清楚的那种;而C++毕竟太杂,不可能有初学者直接去买本C++的书,而且还能目的性非常明确地去掌握面向过程的程序设计,我觉得这也是事实。
lann64:这个vs2008上试过,也一样通过。
甚至没有那句#pragma warning(disable:4213)

也没看到警告信息。

在g++不行。
error: ISO C++ forbids cast to non-reference type used as lvalue|
error: non-lvalue in ……
lann64:今天来看看老大的博客,顺带留个脚印。
这篇写得好,应该对新人有很大帮助。只是对总结的第3条不大认同。
Scott Meyers说视c++为一个语言联邦,实际上已经可以看做几种次语言的联合,面向过程仅仅是其中一种次语言而已。由于C++里解决同一问题的方法有多种,很可能学习者不会化很多精力在面向过程上,但这个不能简单类比深入学习过c语言的程序员。要是在学习c++时,也深入研究……
steedhorse:CSDN除了专栏还有“迷你博客”。
文章分类
收藏
    相册
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes
    2008年07月16日

    原创 一个不怎么正确的程序加深一点你对this指针的理解收藏

    下面这个程序不见得在每种编译器上都能通过编译,既使通过了编译,也不见得可以成功运行。但它能引发你的思考,加深一点你对this指针的理解,如果你还不是十分理解的话。阅读全文>

    发表于 @ 2008年07月16日 16:55:00|评论(loading...)|编辑|收藏

    原创 打印自然数1到10收藏

    前两天因为看到Java版一个帖子,竟然越想越好玩,于是又拾起了偶初学BASIC语言时就写得烂熟的一道题目:打印自然数1到10。如果用C++语言来写,会有多少种写法呢?阅读全文>

    发表于 @ 2008年07月16日 00:50:00|评论(loading...)|编辑|收藏

    2007年12月17日

    原创 浅谈学习C语言与学习C++语言的关系收藏

    本文写给C或C++语言的初学者。论坛中,常有初学者问“学习C++语言之前是否有必要先学C?”。我认为这个问题是个伪问题。或者至少可以这样说:问题本身的答案并非是提出问题的人真正想要的。阅读全文>

    发表于 @ 2007年12月17日 02:26:00|评论(loading...)|编辑|收藏

    2006年09月22日

    原创 从一个修改私有变量的问题想到的收藏

    前几天,在论坛里看到一个帖子,要求不用友元,不在这个类里添加任何代码,去访问类的私有成员变量k。阅读全文>

    发表于 @ 2006年09月22日 02:39:00|评论(loading...)|编辑|收藏

    2005年03月29日

    原创 C++、Java和C#语言在处理“虚拟私有方法”上的差异收藏

    运行时动态绑定被调过程的“虚拟方法”(virtual method)机制是实现多态的关键技术。C++、Java和C#(按出生年月排列,上同,下同)作为三种主流的支持对面向对象的程序设计语言,自然都提供了这种动态的方法绑定机制,在这个问题上三兄弟没有谁是含糊的。但当“虚拟”(virtual)和“私有”(private)碰在一起时,这几种语言在处理上却有所不同,本文的故事就是从一段小程序说起的。阅读全文>

    发表于 @ 2005年03月29日 22:19:00|评论(loading...)|编辑|收藏

    2005年03月25日

    翻译 【译】C++回调(CallBack)方案收藏

    跟诸如Object Pascal和Ada等其它一些语言不同,C++语言并没有内在地提供一种将类的方法作为回调函数使用的方案。在C语言中,这种回调函数被称作算子(functor),在事件驱动类程序中普遍存在。主要问题基于这样一个事实:某个类的多个实例各自位于内存的不同位置。这就需要在回调的时候不仅需要一个函数指针,同时也需要一个指针指向某个实例本身(译者注:否则回调时便无法知道目前正在操作的是哪个对象,C++类的非静态方法包含一个默认的“参数”:this指针,就是起这种作用的)。所以,针对问题的定义,有一个很直观的解决方法就是使用模板和编译时的实例化及特化。阅读全文>

    发表于 @ 2005年03月25日 15:36:00|评论(loading...)|编辑|收藏

    原创 spirntf,你知道多少?收藏

    printf可能是许多程序员在开始学习C语言时接触到的第二个函数(我猜第一个是main),说起来,自然是老朋友了,可是,你对这个老朋友了解多吗?你对它的那个孪生兄弟sprintf了解多吗?在将各种类型的数据构造成字符串时,sprintf的强大功能很少会让你失望。阅读全文>

    发表于 @ 2005年03月25日 15:29:00|评论(loading...)|编辑|收藏

    Csdn Blog version 3.1a
    Copyright © steedhorse