初学c++,有几个简单的问题一直困扰我,请大家过来看一下
看到论坛上很多人说,函数中不能返回一个临时变量的指针,不能返回一个临时变量的引用
对于函数中不能返回一个临时变量的指针,那么下面的程序是不是错误的呢?
int* test() {
int a = 10;
int* b = &a;
return b;
}
这在c语言里可是很常见的啊,教科书上就是这么写的,错了吗?
对于函数中不能返回一个临时变量的引用
我看到数据结构书上关于string类的定义求子串的函数这样写
string& substring(int pos,int len) {
string *temp = new string;
.....
return *temp;
}
这个也错了吗????
还有就是函数返回引用到底如何使用,用在什么地方
请具体给个例子(不要举操作符重载返回的引用,这个我已经理解了)
对于函数中不能返回一个临时变量的指针,那么下面的程序是不是错误的呢?
int* test() {
int a = 10;
int* b = &a;
return b;
}
这在c语言里可是很常见的啊,教科书上就是这么写的,错了吗?
对于函数中不能返回一个临时变量的引用
我看到数据结构书上关于string类的定义求子串的函数这样写
string& substring(int pos,int len) {
string *temp = new string;
.....
return *temp;
}
这个也错了吗????
还有就是函数返回引用到底如何使用,用在什么地方
请具体给个例子(不要举操作符重载返回的引用,这个我已经理解了)
...全文
相关推荐
爱心源码C++,好看的爱心请收下
爱心源码C++,好看的爱心请收下。爱心源码C++,好看的爱心请收下。爱心源码C++,好看的爱心请收下。爱心源码C++,好看的爱心请收下。爱心源码C++,好看的爱心请收下。爱心源码C++,好看的爱心请收
C语言简单的几个源码,初学者参考
C语言简单的几个源码,初学者参考此为高精度加减法的一个实例。
c++,Hanoi 双塔问题
c++,Hanoi 双塔问题
浅析C语言初学者应注意的几个问题.doc
对于初学者来说,学习C语言不仅是挑战,更是一次深入了解计算机底层工作原理的机会。在这篇文章中,我们将探讨C语言初学者在学习过程中需要注意的几个问题,以帮助他们快速适应并掌握这门重要的编程语言。
几个简单的C语句几个简单的C语句
在编程世界中,C语言是一种基础且至关重要的编程语言,被广泛用于系统编程、软件开发、设备驱动等各个领域。本文将围绕“几个简单的C语句”这一主题,深入探讨C语言的基础语法和常见用法。


新手乐园
