CSDN博客

img peanuthul

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

发表于2004/7/8 10:11:00  681人阅读

         作者使用了一个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++。

0 0

相关博文

我的热门文章

img
取 消
img