
c++
会飞的木木
随心所欲
展开
-
面向对象和面向过程
面向过程:是一种以事件为中心的编程思想。就是分析出解决问题的步骤,然后用方法(函数)去实现这些步骤,使用的时候按照步骤顺序依次调用。 面向对象:是一种线性的思维。与面向过程是相辅相成的。面向对象就是将构成问题的事务分解抽象成各个对象。建立对象的目的不是为了完成某个步骤,而是叙述某个事务在整个解决问题的步骤中的行为。 在软件开发过程中,宏观上来说,用面向对象来把握事务间复杂的关系。微观上,...原创 2018-07-17 10:30:55 · 216 阅读 · 0 评论 -
c++类的实例化,有没有new的区别
A a; A * a = new a(); 以上两种方式皆可实现类的实例化,有new的区别在于: 1.前者在堆栈中分配内存,后者为动态内存分配,在一般应用中是没有什么区别的,但动态内存分配会使对象的可控性增强。 2.不加new在栈中分配内存 3.大程序用new,小程序直接申请 4.只是把对象分配在堆栈内存中 5.new必须delete删除,不用new系统会自动回收内存 起初刚学C+...转载 2018-07-17 13:40:29 · 327 阅读 · 0 评论