c++的东西在vc中不好使吗?

microtan0902 2005-04-26 10:27:26
我想定义一个string类型的东西,因为要用到string::find_first_of()函数,而定义之后vc却说是非法(开发mfc程序),我已经#include<string>,#include<iostream>;请问是怎么回事?有解决的方法吗?
...全文
110 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zx_sanjin 2005-04-27
  • 打赏
  • 举报
回复
string可以,stream就有点烦了~~

楼主结贴吧~~
zx_sanjin 2005-04-26
  • 打赏
  • 举报
回复
命名空间就是一个作用域标识。具体解释请查阅相关资料。

我举个例子:
全国有好多人都同名都叫张三,假设每个省派出一个来你这报到,那你怎么区分呢?你当然说黑龙江的张三、湖北的张三.... 对了,这里的省名就相当于C++里的命名空间了。
C++用法:黑龙江::张三、 湖北::张三

如果你只想对黑龙江的张三进行操作,那么
C++用法:
// 在一个cpp文件中
using namespace 黑龙江;
//.....

张三 // (这里就不需要加作用域名了)
zx_sanjin 2005-04-26
  • 打赏
  • 举报
回复
std::string strBuffer;
strBuffer.find_first_of(....)

std为stl的一个命名空间

当然你也可以这样写:
using namespace std; (在.cpp的相对靠前位置)

microtan0902 2005-04-26
  • 打赏
  • 举报
回复
命名空间?什么意思?请具体讲讲,我是新手。
betsyalan 2005-04-26
  • 打赏
  • 举报
回复
应该是命名空间的问题 using namespace
Stefine 2005-04-26
  • 打赏
  • 举报
回复
在win32 console 向导里写C++程序完全可以用名字空间啦

没试过在MFC下,应该可以,

猜的
liudancodeman 2005-04-26
  • 打赏
  • 举报
回复
你的是MFC当然要包含<windows.h>了
Fzergling 2005-04-26
  • 打赏
  • 举报
回复
啊哦,发错了,楼主删了吧
Fzergling 2005-04-26
  • 打赏
  • 举报
回复
传引用是能得到多个值,但要取得不定数的值就比较麻烦了

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧