CSDN论坛 > C/C++ > C++ 语言

关于c_str()返回值类型的问题? [问题点数:20分,结帖人FlashMovie]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs2
本版专家分:462
Bbs9
本版专家分:58429
Blank
红花 2003年6月 C/C++大版内专家分月排行榜第一
2002年5月 C/C++大版内专家分月排行榜第一
Blank
黄花 2003年9月 C/C++大版内专家分月排行榜第二
2002年6月 C/C++大版内专家分月排行榜第二
2002年4月 C/C++大版内专家分月排行榜第二
Blank
蓝花 2007年3月 C/C++大版内专家分月排行榜第三
2007年2月 C/C++大版内专家分月排行榜第三
2007年1月 C/C++大版内专家分月排行榜第三
2003年7月 C/C++大版内专家分月排行榜第三
匿名用户不能发表回复!
其他相关推荐
我晕,一个低级错误导致我DEBUG两天(std::string c_str()的问题)
起因是这样的,为了方便读取RO里的素材,我在OPenRO里加入了一个第三方库,他的作用主要就是负责提取RO素材数据,并把他们放在heap里,程序退出他会自动释放。 但是莫名其妙的问题随之而来了:每次程序退出都会弹窗提示:“******,其原因可能是堆被损坏,这也说明****加载的Dll可能有问题”。看见这个,我第一反应是Dll里分配的内存在程序里释放时,Dll与exe使用了不同的C运行时库。但是我使用的这个第三方库根本就是一个静态lib啊,而且使用的C运行时库版本绝对是一样的。 我就郁闷了,剩下只有一种
C++中的函数重载中为什么不考虑返回值类型?
1. 问题描述 函数重载是指在同一作用域内,可以有一组具有相同函数名,不同参数列表的函数,这组函数被称为重载函数。那为什么不可以是函数名相同,参数列表相同,函数的返回值不同呢? 2. 从一个函数重载实例说起           看下面的一个例子,来体会一下:实现一个打印函数,既可以打印int型、也可以打印字符串型。在C++中,我们可以这样做: #include us
C++基础---有返回值类型函数(返回引用类型)
1. C++基础—有返回值类型函数(返回引用类型) 1.1 引用的定义 引用就是某个目标变量的“别名”(alias),对引用的操作与对变量直接操作效果完全相同。 申明一个引用的时候,切记要对其进行初始化。引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,不可以把该引用名作为其他变量名的别名。 代码示例: (1)会调用拷贝构造函数和析构函数 A a(){...;return *this;} (
string中c_str()的用法
1.语法:1 const char *c_str();c_str()函数返回一个指向正规C字符串的指针常量, 内容与本string串相同。这是为了与c语言兼容,在c语言中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式。注意:一定要使用strcpy()函数 等来操作方法c_str()返回的指针。比如:最好不要这样:1 char* ...
Qt中 QString::toStdString().c_str()字符串为空
QString strTmp = "test";const char *pTmp = QString::toStdString().c_str();今天调试程序出现pTmp指向字符串为空,当时分析是临时变量销毁了std::string s = strTmp.toStdString(); const char* pTmp = s.c_str();...
关于Java中方法重写的访问修饰符和返回值类型的限制
众所周知,Java中方法重写的要求是方法签名完全相同。 方法签名是指 方法名+参数列表 。 而父类中或接口中的方法的时候重写方法的时候,除了方法签名完全相同之外,访问修饰符和返回值类型有什么限制吗? 答案是肯定的。 访问修饰符的开放范围由大到小排序是 public > protected > default > private private类型是子类无法继承下来的,  所以父类中pri
为什么不能用返回值类型来判断方法是否重载呢?
方法重载定义: 如果一个类中出现了两个及两个以上的方法的方法名相同,形参列表不同,则被称为方法重载。 判断方法重载的依据就是: 两痛一不同。 同一个类下的相同方法名,不同的参数列表。说白就是签名区别 至于其他部分比如:返回值类型,修饰符都没有关系。为啥为什么不能用返回值类型来判断方法是否重载呢? 就比如 int f(){} 和 void f(){} 在main方法中调用时
C++中的C_str()函数用法
语法: const char *c_str(); c_str()函数返回一个指向正规C字符串的指针常量, 内容与本string串相同. 这是为了与c语言兼容,在c语言中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式。 注意:一定要使用strcpy()函数 等来操作方法c_str()返回的指针 比如:最好不要这样: cha
C语言的函数(第一篇章:函数的概述、定义、类型与返回值)
函数一、函数的概述函数是C程序基本的组成单位。 使用函数不仅使程序变得更简短而清晰,而且也有利于程序维护从而提高程序开发的效率。
Java学习笔记第十天:1_形式参数和返回值的问题深入研究
/* 形式参数: 基本类型(太简单,不是我今天要讲解的) 引用类型 类名:(匿名对象的时候其实我们已经讲过了) 需要的是该类的对象 抽象类: 接口 */ class Student { public void study() { System.out.println("Good Good Study,Day Day Up"); } } class Studen
关闭