![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 71
wang_sitiing
这个作者很懒,什么都没留下…
展开
-
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2017-08-11 00:04:04 · 111 阅读 · 0 评论 -
【c++】文件操作
先看一个C语言文件复制程序 #include #include int main(int argc,char* argv[] ) { FILE *in,*out; int ch; if(argc != 3) { fprintf( stderr, "输入形式: copyFile 源文件名 目标文件名 \n"); exit( EXIT_FAILURE ); } if((i原创 2017-08-15 23:27:21 · 298 阅读 · 0 评论 -
【C++】类和结构
转载http://blog.csdn.net/zqpgood/article/details/6781195 结构体和类都是提供了数据的封装和构造 结构体主要是c语言的特色 类是c++的基本机制 结构体中的数据默认方式是public的,而类是private的 结构体不提供继承机制,类提供继承机制,实现代码复用 类可以实现多态,结构体不支持 学习了面向对象思转载 2017-08-21 22:00:34 · 241 阅读 · 0 评论 -
【C++】虚方法
虚方法听起来玄乎其玄,所以通过它的定义来解释和学习是很困难的一件事情...所以,我们通过一个实例来进行学习 在C和C++中我们完全可以在没有创建变量的情况下为有关数据分配内存,也就是直接创建一个指针,并使它指向一个内存块 [cpp] view plain copy int * p = new int ; * p = 110转载 2017-08-20 09:48:39 · 275 阅读 · 0 评论 -
【c++】静态属性和静态方法
举个例子: 类A的声明与实现如下: [cpp] view plain copy #pragma once class A { public: int count1; //static int count2=100;//error ,带有类内初始值设定项的成员必须为常量原创 2017-08-20 00:59:42 · 940 阅读 · 0 评论 -
【C++】C/C++中static关键字作用总结
转自http://www.cnblogs.com/biyeymyhjob/archive/2012/07/19/2598815.html 1.先来介绍它的第一条也是最重要的一条:隐藏。(static函数,static变量均可) 当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。 举例来说明。同时编译两个源文件,一个是a.c,另一个是main.c。转载 2017-08-20 08:08:51 · 232 阅读 · 0 评论 -
【c++】友元关系和子类函数构造函数的写法
友元关系 友元关系是类之间的一种特殊关系,允许友元类访问对方的protected和private方法和属性 在类声明里的某个地方加上一条 friend class** 就行了。这条语句可以放在任何地方。 #include #include class Lovers { public: Lovers( std::string theName ); void kis原创 2017-08-19 22:12:49 · 704 阅读 · 0 评论 -
【c++】访问控制、覆盖方法和重载方法
一、访问控制 访问级别 级别 允许谁来访问 public 任何代码 protected 这个类本身和它的子类 private 只有这个类本身 关于从基类继承来的方法和属性的保护 class pig :public Animal{…} C++不仅允许你对在类里定义的方法和属性实施访问控制,还允许你控制原创 2017-08-19 15:43:05 · 464 阅读 · 0 评论 -
【c++】继承机制中的构造器和析构器
出处 http://blog.csdn.net/w_linux 目录(?)[-] 一继承机制中构造与析构应用代码 效果解析 二继承机制中构造器和析构器的调用时间 效果 一、继承机制中构造与析构应用代码 #include #include using namespace std; class Animal{//这里不给name转载 2017-08-19 14:11:48 · 350 阅读 · 0 评论 -
【c++】this 指针和类的继承
典型例子: this 指针指向当前类生成的对象 类的继承 #include #include class Animal { public: std::string mouth; void eat(); void sleep(); void droop(); };原创 2017-08-19 14:02:56 · 309 阅读 · 0 评论 -
【C++】构造器和析构器
构造器是类里一种特殊的方法 和普通方法的区别 —构造器的名字必须和所在类的名字一样 —系统会在创建某个类的实例是会在第一时间自动调用这个类 —构造器永远不会返回任何值 创建构造器,需要把它的声明先放到类里 构造对象数组 定义析构器 一个实例 #include #incl原创 2017-08-19 11:23:27 · 251 阅读 · 0 评论 -
【c++】联合、枚举和类型别名
【联合】 类似于结构,但是只能存储一个值 【枚举】 用来创建一个可取值列表 #include int main() { enum weekdays{monday, tuesday,wednesday,thusday,friday}; weekdays today; today = monday; std::cout<<today<<'\n';原创 2017-08-19 09:16:53 · 228 阅读 · 0 评论 -
【c++】对象
对象的内部可以有变量和函数,而结构通常只由各种变量组成 对象使用变量存储信息,调用函数完成操作 如何声明一个类 class MyFirstClass { }; 一个实例 #include #define FULL_GAS 80 class Car { public: std::string color; std::string engine;原创 2017-08-19 09:22:16 · 188 阅读 · 0 评论 -
【c++】传值,传址和传引用
【传值】 是把实参的值赋值给行参 那么对行参的修改,不会影响实参的值 【传地址】 是传值的一种特殊方式,只是他传递的是地址,不是普通的如int 那么传地址以后,实参和形参都指向同一个对象 【传引用】 真正的以地址的方式传递参数 传递以后,行参和实参都是同一个对象,只是他们名字不同而已转载 2017-08-19 08:57:57 · 1114 阅读 · 0 评论 -
【c++】复杂的数据类型
【数组】 一个数组把许多同类型的值存储在同一个变量名下。 #include #define ITEM 10 int main() { int a[ITEM]; int sum=0; int i=0; std::cout<<"请输入"<<ITEM<<"个整数\n\n"; for (;i<ITEM;i++) { std::cout<<"请输入第 "<<i+1<<"个数原创 2017-08-18 16:56:21 · 417 阅读 · 0 评论 -
【c++】函数的重载
函数重载的实质: 用同样的名字再定义一次一个有着不同参数但有着同样用途的函数。 可以是参数个数不同,也可以是参数类型不同。 重载不是面向对象特征 函数的重载: -对函数(方法)进行重载要谨慎 -重载函数越多,该程序就越不容易看懂 -注意区分重载和覆盖 -我们只能通过不同的参数重载,不能通过不同的返回值 -对函数重载的目的是为了方便对不同数据类型进行同样的处理原创 2017-08-18 15:37:09 · 220 阅读 · 0 评论 -
【c++】输入输出小结
例题一 #include int main() { char answer; std::cout<<"请问可以格式化你的电脑吗?【Y/N】"<<"\n"; std::cin>>answer; switch( answer ) { case 'y': case 'Y': std::cout<<"不要随便格式化你的硬盘!!!"<<"\n"; break; case 'n原创 2017-08-18 14:09:04 · 264 阅读 · 0 评论 -
【c++】小甲鱼C++快速入门(一)
一个c程序 #include int main() { int sum=0; int i; char ch; printf("输入一串整数和任意数目的空格:"); while( scanf("%d",&i)==1) { sum+=i; while((ch=getchar())==' ');//屏蔽空格原创 2017-08-11 00:29:08 · 4707 阅读 · 0 评论