
C ++
文章平均质量分 73
flying_wild_fox
坚持!
展开
-
【C++基础01】用面向过程和面向对象方法求解圆形面积
1 面向过程:void main(){ double r=0; double s = 0; cout << "请输入圆的半径:"; cin >> r; cout << "r的值是:" << r << endl; s = 3.14*r*r; cout << "圆的面积是:" << s << endl; system("pause"); return;}2 面向对原创 2015-12-16 13:45:04 · 755 阅读 · 0 评论 -
【C++基础02】类中不写成员函数易犯错误模型
这个代码在vs10中编译不通过 vs13中编译通过执行乱码:class MyCircle{public: double r; double pi=3.14; double area = pi*r*r;};void main(){ MyCircle c1; //此时 r area = pi*r*r;中的r都是随机分配 area = pi*r*r;在声明的原创 2015-12-16 14:10:36 · 349 阅读 · 0 评论 -
【C++基础03】C++对C的加强
“实用性”增加:C语言中的变量都必须在作用域开始的位置定义!!C++中更强调语言的“实用性”,所有的变量都可以在需要使用时再定义。register关键字增强:register关键字 请求编译器让变量a直接放在寄存器里面,速度快在c语言中 register修饰的变量 不能取地址,但是在c++里面做了内容1register关键字的变化register关键原创 2015-12-16 19:24:50 · 299 阅读 · 0 评论 -
【C++基础07】引用函数返回值(引用当左值)
C++引用使用时的难点:当函数返回值为引用时若返回栈变量不能成为其它引用的初始值不能作为左值使用若返回静态变量或全局变量可以成为其他引用的初始值即可作为右值使用,也可作为左值使用栈变量做返回值:int getA1(){ int a = 10; return a;}//若返回栈变量 不能成为其他引用变量的初始值// 返回a原创 2016-01-13 10:44:38 · 1451 阅读 · 0 评论 -
【C++基础04】C/C++中的const
1 const基础知识(用法、含义、好处):int main(){const int a;int const b;const int *c; //指向可以被改 数据不可以int * const d;//指向不能被改 数据可以const int * const e ;return 0;}Int func1(const )初级理解:const是定义常量==》const意味原创 2016-01-13 09:50:31 · 407 阅读 · 0 评论 -
【C++基础05】引用的基础
变量名实质上是一段连续存储空间的别名,是一个标号(门牌号) 程序中通过变量来申请并命名内存空间 通过变量的名字可以使用存储空间属于c++编译器对c的扩展 不能用c编译器的角度思考引用void main(){ int a = 10; //引用的语法:Type&name=var; //b就是a 写b就相当于写a int&b = a; //int原创 2016-01-13 10:27:00 · 333 阅读 · 0 评论 -
【C++基础06】引用本质的探究
void main(){ //const int c1; 报错 因为常量必须初始化 int a = 10; int &b = a; //一般引用 的声明也必须 初始化 所以很像一个常量 //两者打印出来的地址是一样的 ==》说明a和b都是同一块内存空间的别名 门牌号 printf("%d",&a); printf("%d", &b); cout << "hello!"原创 2016-01-13 10:35:14 · 378 阅读 · 0 评论