c++
文章平均质量分 78
joshua_love
这个作者很懒,什么都没留下…
展开
-
c++抽象类概念
#include "Englishman.h"#include "Chinese.h"int main(int argc, char **argv){Englishman e;Chinese c;e.setName("Bill");c.setName("zhangsan");e.eating();c.eating();return原创 2016-10-10 15:02:09 · 871 阅读 · 0 评论 -
C++异常以及错误处理
c 语言中错误的处理, 通常采用返回值的方式或是置位全局变量的方式。 这就存在两个问题。如果返回值正是我们需要的数据,且返回数据同出错数据容错差不高。全局变量,在多线程中易引发竞争。而且,当错误发生时,上级函数要出错处理,层层上报,造成过多的出错处理代码,且传递的效率低下。为此 c++提供了异常。1)C++的异常处理机制使得异常的引发和异常的处理不必在同一个函数中,这样底层的函原创 2016-10-13 14:44:30 · 6737 阅读 · 0 评论 -
c++学习,class和struct区别
由C语言过渡到c++.c程序的编写1 第一个c程序 Person.c#include <stdio.h>int main(int argc, char **argv){char *zs_name = "zhangsan";int zs_age = 10;char *ls_name = "lisi";int ls_age = 16;printf("...原创 2016-06-08 15:08:31 · 250 阅读 · 0 评论 -
c++学习第二天
访问控制类似java当中的封装 属性为私有,通过set get 方法来赋值和取值. #include class Person {private:char *name;int age;char *work;public:void setName(char *n){name = n;}int setAge(int a){原创 2016-06-14 15:04:47 · 206 阅读 · 0 评论 -
c++学习第三天
c++程序结构1 在类中声明方法 .cpp中2 在外面实现方法的主体第一个#include class Person {private:char *name;int age;char *work;public:void setName(char *name);int setAge(int age);void printI原创 2016-06-15 09:02:08 · 186 阅读 · 0 评论