C++语言
文章平均质量分 80
大明宫
只为那天重来~~~~
展开
-
C++类与对象:static静态数据成员静态成员函数
static 静态数据成员 静态成员函数 静态成员的提出是为了解决数据共享的问题。实现共享有许多方法,如:设置全局性的变量或对象是一种方法。但是,全局变量或对象是有局限性的。这里主要讲述类的静态成员来实现数据的共享。 静态数据成员 在类中,静态成员可以实现多个对象之间的数据共享,并且使用静态数据成员还不会破坏隐藏的原则,即保证了安全性。因此,静态成员是类的转载 2012-02-09 13:25:15 · 290 阅读 · 0 评论 -
再谈继承
继承: 继承是指一个对象直接使用另一个对象的属性和方法。在面向对象编程中,都有类的继承。C++中类继承总共有三种方式实现,包括:公有继承(public)、私有继承(private)、保护继承(protected)。继承可以使现有的代码具有可重用性和可拓展性。 C++类继承中,一个派生类可以从一个基类派生,也可以从多个基类派生。从一个基类派生的继承为单继承;从多个基类派生继承称为多继承。 公原创 2012-05-17 15:05:14 · 238 阅读 · 0 评论 -
10个迷惑新手的Cocoa&Objective-c开发问题
NOV 14TH, 2011 language background runtime thread runloop delegate, protocol event responder memory management class heritage and category design pattern thinking before asking转载 2012-04-12 19:20:38 · 474 阅读 · 0 评论 -
苹果IOS APP 通关秘籍
磨刀不误砍柴工。作为手机应用开发者,你需要向应用商店提交应用审核,迅速通过审核可以让你抢占先机。对苹果iOS应用开发者来说尤其如此。苹果应用商店的审核近乎吹毛求疵,下面这些清单可以让你知道苹果会在哪些地方找茬。 首先,你的应用程序: 不能导致手机故障(比如崩溃或屏幕问题)长时间/过度使用之后反应仍然很快应用内的所有价格信息中不能用固定值代替可变变量不要使用任何SDK里面的私人API不要使用原创 2012-03-24 18:37:48 · 661 阅读 · 0 评论 -
C++ 多层继承二义性问题
多继承可以看作是单继承的扩展。所谓多继承是指派生类具有多个基类,派生类与每个基类之间的关系仍可看作是一个单继承。 多继承下派生类的定义格式如下: class :,,… { }; 其中,,,…是三种继承方式:public、private、protected之一。例如: class A { … };原创 2012-02-10 14:04:17 · 347 阅读 · 1 评论 -
C++继承:共有,私有,保护
公有继承(public)、私有继承(private)、保护继承(protected)是常用的三种继承方式。 1. 公有继承(public) 公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的,不能被这个派生类的子类所访问。 2. 私有继承(private) 私有继承的特点是基类的公有成员和保护成员都作为派生类的私有转载 2012-02-09 15:09:22 · 227 阅读 · 0 评论 -
C++ 文件操作
在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符: 1、插入器( 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout<<"Write Stdout"<<'n';就表示把字符串"Write Stdout"和换行字符('n')输出到标准输出流。原创 2012-02-08 21:35:34 · 212 阅读 · 0 评论 -
浅析c/c++中的指针
在学习c/c+过程中,指针是一个比较让人头痛的问题,稍微不注意将会是程序编译无法通过,甚至造成死机。在程序设计过程中,指针也往往是产生隐含bug的原因。下面就来谈谈指针的应用以及需要注意的一些问题,里面也许就有你平时没有注意到的问题,希望能帮助各位读者理解好指针。 一、我们先来回忆一下指针的概念吧,方便下面的介绍 指针是存放地址值的变量或者常量。例如:int a=1;&a就表示指针常量(“&”转载 2012-02-08 17:35:06 · 170 阅读 · 0 评论 -
C++ 类访问控制public/private/protected探讨
原帖如下 1 #include 2 using namespace std; 3 4 class A{ 5 public: 6 A(int i_,int j_) 7 { 8 i=i_; 9 j=j_; 10 } 11 void disp(A &a) 12 { 13转载 2012-02-08 17:24:05 · 207 阅读 · 0 评论 -
浅谈C++类 - 概念和构造函数
虽然学习了一段时间的C++了,可是针对一些难以理解的东西,我还是习惯于梳理记录下来,一方面是自己知识的一种条理化,另一方面是能够帮助到需要的人。 类是C++中的重中之重,几乎在C++的每一本书里面都会有很大的篇幅来讲解类。那么究竟什么是类?对于有C基础的人来说,一看概念就基本了解了,可是真正的类的理解却还要下一番功夫的。C++提供了很好的STL,因此我们在学习类的时候可以有更大的函数库和代码可以原创 2012-02-08 16:43:12 · 222 阅读 · 0 评论 -
C++ 继承与派生---学习笔记
一、继承和派生的基本概念 继承是C++语言中的一种重要的机制,也是面向对象的一个重要特征,实现了面向对象程序设计思想中软件复用的功能。继承的实质就是通过现有的类的特征,构造一个具有现有类特征的新类,这个新类成为派生类。派生类是从一个或者多个以前定义的类(基类)继承数据和函数,同时增加或者重定义数据和函数。这样就具有类的层次性。 另一方面,继承就是创建一个具有别的类的属性原创 2012-02-08 16:28:25 · 233 阅读 · 0 评论 -
面向对象三大特性概述[封装、继承、多态]
封装:每个对象都包括自己进行操作所需要的所有信息,而不依赖于其他对象来完成自己的操作。这样的方法和属性通过类的实例来实现。 好处:良好的封装可以降低耦合度;类的内部可以自由修改;类具有对外的清晰接口。 继承:IS-A的关系。A is-a B:A是B,A可以继承B。A是B的一个特例,特殊化,A又可以具备自己独有的个性。三个点: 1.子类拥有父类非private的原创 2012-05-18 13:53:31 · 400 阅读 · 1 评论