C++学习
文章平均质量分 55
_H_X_
千里之行始于足下
展开
-
C++体会
Day:2016-07-15Q1:关于类的继承机制 今天写了两个类,本来想抽取共同的属性,当然这两个类的共同属性和行为还挺多,但是为了麻烦,自己没有采取继承的方法,而是将两个类合并为一个类,方法是增加一个成员变量作为标识,取两个类成员属性的并集,并取成员函数的并集。在构造函数中通过判断标识,初始化不同的成员属性。原创 2016-07-16 09:10:08 · 282 阅读 · 0 评论 -
C++编程出现的问题
Q1:如果A类引用B类,B类引用A类,如何解决调用的死循环?例子://A的头文件 A.h#include '"A.h"class A{private:B b;};class A;//注意一:在B的头文件加上这个class B{//注意二:不能再导入A的头文件private:A *a;//注意三:采用指针的方式引用A}原创 2016-07-07 13:39:26 · 954 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-08-08 20:33:07 · 290 阅读 · 0 评论 -
文章标题
1.构造函数 string s1; string s2(s1);//初始化为s1的一个副本 string s3(“value”);//初始化为一个字符串的副本 string s4(n,’c’);//初始化为字符c的n个副本原创 2016-08-08 20:47:42 · 230 阅读 · 0 评论 -
c++智能指针学习
Demo1:#include #include #include using std::cout;using std::string;class A{ public: int number; string info; A(int param=0) { number=param;原创 2016-08-23 21:09:30 · 289 阅读 · 0 评论 -
c++子类和父类指针的转换
1.父类指针无法直接调用子类的新函数,需要转换为子类指针后才能调用。c++编译器在编译的时候是做静态类型分析,父类指针是否真的指向一个子类类型,编译器并不会做这个假设。因此用父类的指针去调用子类的函数无非被识别,这里有一种安全和不安全的方式实现这种转化。case1:不安全的方式class Base{ public: void vritual Func() { co翻译 2016-09-01 18:22:18 · 24882 阅读 · 6 评论 -
C++基础一
Topic1:构造函数初始化列表。Q1:何时需要使用参数化列表进行类成员初始化?case1:当类中包含的类对象成员没有默认的构造函数时候。#include class A{private: int i;public: A(int i){std::cout<<"A(int)"<<std::endl;}};class B{private: A a;publi原创 2016-09-07 20:44:25 · 328 阅读 · 0 评论 -
GitHub 入门教程一
GitHub 入门教程(一)GitHub 入门教程一GitHub 准备工作注册github账号安装git创建SSH Key设置提交者信息创建项目回到github首页点击页面你头像旁边的加号选择New Repository 填写你的项目信息初始化本地版本仓库查看Demo文件夹添加文件到本地仓库将本地仓库与远程仓库互联 将远程仓库的项目下载到本地更新本地仓库到远程仓库常见问原创 2017-06-15 16:23:52 · 555 阅读 · 0 评论