- 博客(16)
- 收藏
- 关注
原创 c++:用const关键词
const实施保护:一个出问题的程序:解决方案:一.常对象:二.常成员函数:(常对象引用的函数必须是常成员函数)三.常数据成员不同成员函数对数据成员访问的限制:注意:常对象只能调用常成员函数(除了系统自动调用的隐式构造函数或析构函数)设计策略:...
2018-03-26 16:51:29 440
原创 c++:this 指针
this指针:指代当前调用的对象(对象调用函数程序执行的内幕:)this 大部分情况不需要写,但是必写的情况:当属性和函数的形式参数同名时,就必须要声明是当前对象的#include<iostream>using namespace std;class point{public: void setxy(double x,double y); private:...
2018-03-26 15:25:45 529
原创 c++:对象数组
普通数组,结构体数组:在c++当中,对象和结构体除了访问权限不一样之外,其他都是一样的!#include<iostream>using namespace std;class Box{public: /*Box() { height=0; width=0; length=0; }*/ ...
2018-03-25 15:30:01 2621
原创 c++:构造函数
构造函数的目的:建立一个对象的时候对象初始化注意:c++中,构造方法分为带参构造方法,无参数构造方法,系统默认构造函数;当申明一个对象的时候,如果成员方法中写有带参数的构造方法,就必须写无参数的构造方法。如果未写有带参数的构造方法,可以不写五参数构造方法,系统会自动默认非配一个无参数构造方法(defaut consturctor)!#include<iostream>using n...
2018-03-24 11:30:32 1177
原创 c++:一个程序多个源/头文件
1、一个程序,一个源文件的做法#include<iostream> #include<cstring> using namespace std; class Student { private: char Name[20]; //学生姓名 double Chinese; //语文成绩 double Math; ...
2018-03-23 22:56:26 12837
原创 c++:对象成员的引用问题
1. 通过对象名成员运算符访问:#include <iostream>#include <cstring>using namespace std;class Time{private: int hour; int minute; int second;public: void set_time(int h,int m,int ...
2018-03-22 12:12:54 555
原创 c++:面向对象,类的声明和对象的定义
#include <iostream>using namespace std;class Cup{ private : double radius; double height; public: //相当于java中的构造方法,赋予属性初始值 Cup(double r,double h){ radius=r;...
2018-03-21 22:31:26 921
原创 c++:字符串(string)类
在c语言当中只有字符串数组,没有string类型,因此实际上c语言所有的字符串是字符数组;然而c++的却增加string类型,可以直接代表字符串数组;c++ string类型特有的函数功能:...
2018-03-20 15:15:58 654
原创 c++:函数模版
#include <iostream>using namespace std;template<typename T>//函数模版申明T max(T a,T b,T c)//定义一个通用函数,用T做虚拟类型名{ if(b>a)a=b; if(c>a)a=c; return a;}int main(){ int...
2018-03-20 14:42:54 312
原创 c++:有默认参数的函数
#include <iostream>using namespace std;int max(int a,int b,int c=0);//设置默认函数int main(int argc, const char * argv[]) { int i,j,k; cout<<"请输入数字:"<<'\n'; cin>>i&...
2018-03-18 11:46:29 342
原创 c++:内置函数(inline function)
#include <iostream>using namespace std;inline int max(int,int,int);//内置函数声明int main(int argc, const char * argv[]) { int i=10,j=20,k=30,m; m=max(i,j,k); cout<<"max="<&...
2018-03-18 09:55:56 1122
原创 c++:的输入和输出
#include <iostream>#include <iomanip> //不要忘记包含此头文件using namespace std;int main(int argc, const char * argv[]) { /*输入输出流*/ int a, b, c, d; cout<<"请输入数字:"<<endl;...
2018-03-18 09:34:46 353
原创 c++:数据类型和运算符(与c语言的不同)
c++的头文件与c语言的不同:c++增加的数据类型:结构体的区别:强制类型转换:c语言需要括号+转换类型来转换;c++不需要括号,直接类型(参数),类似于函数的参数传递;动态分配内存空间:p3=new int(5):分配一个int的空间,并赋予初始值5,且让指针p3指向它(返回指向该内存的首地址) ;新增加作用域运算符:(输出分别是8,2.4)变量的引用:(c++独有,c语言没有)例子1:例子2...
2018-03-05 16:46:09 2068
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人