关于c++的思考

原创 2007年09月23日 15:39:00
     c++作为一种成熟的面相对象语言,被越来越多的人所接受。尽管它受到了c#、java的冲击,但是它仍在高级语言中占据着十分重要的地位。
     在论坛上看到一些朋友对c++中的一些基本概念仍十分模糊,我就谈谈我对c++的一些认识。
 (1)关于new
    c++中的分配内存可以使用new,这有别于c语言中的malloc,尽管它们十分类似,但是在开辟空间时,它们的区别是很大的。
例如: int a[10];
       这样一条语句,在c语言中,系统会在运行时候为它分配10个int类型大小的内存(可能不能完全被使用);而如果采用new的话,系统会根据实际利用内存的情况为起开辟空间。
   (2) 关于重写和重载
     重写和重载其实是两个不同的概念。重载是在同一个作用域中对相同函数名称,但函数的返回类型和参数类型及数目的不同的一种重新定义。而重写一般针对在基类中virtual函数的子类完全重新定义。
例如:class     xly                                                              
          {
              public:
                  xly() {}
               int xly_num();
               int xly_num(string );
               int xly_num(int );

            };//重写
              
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

像科学家一样思考C++

  • 2014-09-28 10:39
  • 28.64MB
  • 下载

C++数组名的思考

C++数组名、指针和编译器 目录 第一种思考 第二种思考 目前关于这个思考的解答 为什么关于错误的文章阅读量更高呢

像计算机科学家一样思考C++

  • 2014-07-17 17:22
  • 28.64MB
  • 下载

C++ 枚举类型的思考

C++ 中的枚举类型继承于 C 语言。就像其他从 C 语言继承过来的很多特性一样,C++ 枚举也有缺点,这其中最显著的莫过于作用域问题——在枚举类型中定义的常量,属于定义枚举的作用域,而不属于这个枚举...

C++关于Const的思考

  • 2011-12-31 11:01
  • 10KB
  • 下载

像计算机科学家一样思考C++

  • 2016-02-25 08:15
  • 28.64MB
  • 下载

关于C++复杂性的零碎思考

C++的表面困境来自两方面,一是开发效率低,而是容易犯错,维护难度大。此二者俱是表象,本质就是一个——过度复杂。或有人说C++之关键缺陷是没有统一完整的类库支撑,Bjarne Stroustrup即强...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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