
c++基础
wocan23
编程爱好者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++各种局部变量函数返回值
一、返回int int add(int a, int b){ int c = a+b; cout<< &c <<endl; return c; } int main() { int c = add(1,2); cout<< &c <<endl; return 0; } 输出结果:...原创 2019-06-14 17:24:36 · 1010 阅读 · 0 评论 -
指定内存地址的指针
void testPtr(){ int a = 5; long ap = (long)&a; int *ptr; ptr = (int *)ap; cout << *ptr << endl; *ptr = 2; cout << *ptr << endl; cout <&l...原创 2019-06-14 17:25:45 · 673 阅读 · 0 评论 -
类似于java的Object的c++实现
java里面Object是所有对象的父类,其作为参数可以传入任何类型,c++没有该对象,不过通过qt中的源码发现,其简易实现方法,当然不像java中的Object那么万能,c++高级用法还不太会,暂时用这种记录一下: 代码如下: param.h // // Created by wocan23 on 2019/9/23. // #ifndef TEXT_PARAM_H #define T...原创 2019-09-23 16:51:36 · 1848 阅读 · 0 评论 -
c++中i++和++i区别
++i的效率高些,++i在运算过程中不产生临时对象,返回的就是i,是个左值,类似++i=1这样的表达式是合法的,而i++在运算的过程中会产生临时对象,返回的是零时对象的值,是个右值,像i++=1这样的表达式是非法的 对于内置类型,单独的i++和++i语句,现在的编译器基本上都会优化成++i,所以就没什么区别了 源代码 void test1(){ int i = 0; cout...原创 2019-09-26 11:14:14 · 1526 阅读 · 0 评论 -
c++中const关键字使用
一、c和c++区别 c语言const的特点: 1.c语言中const变量是只读的,本质还是变量 2.const修饰的变量在棧上分配空间 3.const修饰的全局变量在只读存储区分配空间 4.const只在编译期有用,运行期无用 总结:const修饰的变量不是真的常量,只是告诉编译器该变量不能出现在赋值符号的左边 c++中const在c的基础上进行了升级 1.当碰到const声明时,将...原创 2019-10-09 15:12:21 · 712 阅读 · 0 评论