c++学习笔记之函数引用返回
2014-09-22 00:00
513 查看
#include<iostream> using namespace std; #include<string> #include<map> #include<vector> #include<time.h> #include <stdlib.h> #include <stdio.h> #include <algorithm> string& test() { string s("hello"); return s; } int main() { string ns; ns=test(); system("pause"); }
局部变量在运行完毕后 ,会被编译器释放掉,所以,这种函数不合法。
c++中引用和指针的反汇编是一样的
相关文章推荐
- c++学习笔记(返回引用的函数)
- [C++学习笔记]--常量对象、常量成员函数和常引用
- Effective C++ 学习笔记:让operator=返回*this的引用
- c++ primer 学习笔记7--函数返回声明
- C++学习笔记1(结构体,命名空间,标准输入输出,引用,函数,构造函数)
- C/C++中关于地址、指针和引用变量的学习笔记(四) : 函数
- C++函数返回类型学习笔记
- C++学习笔记26 size()、length()等函数的返回值的问题
- c++学习笔记(七):函数返回数组
- C++学习笔记(13)——利用对象、引用、指针调用虚函数
- C++学习笔记之函数如何返回字符串(char型)
- c++学习笔记之函数的调用和返回
- VS2010 C++ 学习笔记(一) 引用 函数参数默认值 函数重载 内联inline
- Effective C++ 学习笔记:让operator=返回*this的引用
- C++学习笔记之函数如何返回字符串(char型)
- c++学习笔记(四):函数按指针调用和按引用调用
- C++中函数的返回值作为函数的参数学习笔记
- 【从C到C++学习笔记】引用/const引用/引用传递/引用作为函数返回值/引用和指针的区别
- C++学习笔记13——函数返回值
- [c++学习笔记]反汇编角度看变量名和引用作为函数参数