C++沉思录(序幕)学习笔记

原创 2004年07月08日 10:11:00

         作者使用了一个Trace类的例子比较说明了C++和C语言的一些优缺点比较,为什么用C++
而不是C的理由。

 #include <stdio.h>
 
Class Trace {
   public:
      Trace() { noisy = 0; f=stdout;}
      Trace(FILE* ff) {noisy=0;f=ff;}
      void print(char* s)
      {
         if(noisy)

            fprintf(f,"%s",s);

      }
      void on() {noisy=1;}
      void off() {noisy=0;}
   private:
      int noisy;
      FILE* f;
}


#include <stdio.h>
static int noisy=1;
void trace(char *s)
{
    if(noisy)
      printf("%s/n",s);
}
void trace_on() {noisy=1;}
void trace_off() {noisy=0;}

         C++采用类将事物的属性状态和动作绑在一起,提供了描述事物属性的地方(使其显式可用),表明了事物的相互关联性,使我们更好的表明我们的意图。

         所以我们使用C++。

《C++沉思录》-第八章- 一个面向对象程序范例

node.h #ifndef NODE_H #define NODE_H #include "expr.h" #include #include using namespace std; c...
  • shuideyidi
  • shuideyidi
  • 2013年12月10日 13:56
  • 720

《软件开发沉思录》读书笔记

1、  业务软件的最后一英里 l  何为最后一英里问题:简单-复杂-不堪重负-采用新系统来替换?风险?(替换的风险,不替换的风险,二难境地) l  敏捷思潮的一大贡献,是对于软件开发作为社会行为的...
  • zhang_qxian
  • zhang_qxian
  • 2017年01月04日 08:55
  • 285

<C++沉思录>学习笔记

第一篇  动机   讲述C++什麽地方吸引了作者,和作者为什麽要在编程中使用C++。   一开始,作者就提出了C++本质——抽象和封装:类。 抽象可以帮助设计者可以有所侧重,C++使我们更容易把程...
  • leiych
  • leiych
  • 2013年08月12日 23:55
  • 658

C++沉思录学习笔记

转载学习笔记,学习一下~~~ 第一篇  动机   讲述C++什麽地方吸引了作者,和作者为什麽要在编程中使用C++。   一开始,作者就提出了C++本质——抽象和封装:类。 抽象可以帮助设计者可以...
  • fenxinzi557
  • fenxinzi557
  • 2016年06月22日 10:29
  • 173

数据挖掘中所需的概率论与数理统计知识

数据挖掘中所需的概率论与数理统计知识、上   (关键词:微积分、概率分布、期望、方差、协方差、数理统计简史、大数定律、中心极限定理、正态分布) 转:http://weibo.com/158...
  • chuminnan2010
  • chuminnan2010
  • 2014年04月02日 16:02
  • 1158

《C++沉思录》阅读笔记

《C++沉思录》阅读笔记第0章 序幕内联函数内联函数即具有函数的结构,而在编译后却不具备函数的性质。内联函数不是在调用时发生控制转移,而是在编译时将函数体嵌入在每一个调用处。编译时,类似宏定义。“Fo...
  • dayuanyuan1989
  • dayuanyuan1989
  • 2016年08月08日 17:44
  • 209

C++沉思录(一)

序幕
  • CSDNMicrosoftCSDN
  • CSDNMicrosoftCSDN
  • 2014年08月14日 09:46
  • 701

C++沉思录第九章的练习

先把代码贴着,明天再补充总结!#ifndef PICTURE_H #define PICTURE_H #include using namespace std; class Picture { pr...
  • shiwazone
  • shiwazone
  • 2015年04月22日 23:08
  • 512

C++沉思录句柄3

//句柄解决方案二 //问题: //成对的删除和创造 计数器对象 和 Point对象 //为了理清关系,所以将抽象化计数器类。 //计数器一旦抽象化了 //提供很多好处: //这个好处之一比如: /...
  • a65268193
  • a65268193
  • 2013年04月17日 22:28
  • 475

c++沉思录笔记(19章代码上集)

首先给出一个函数 template Out copy(In start, In end, Out dest) { while (start != end) { *dest++ = *sta...
  • u012157294
  • u012157294
  • 2013年09月25日 09:55
  • 374
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++沉思录(序幕)学习笔记
举报原因:
原因补充:

(最多只允许输入30个字)