在类中,我的任务是为已经定义的类编写方法,并且不能更改类定义、头文件或#include语句。
我需要用这段代码把一个字符串分割成不同的变量,
istringstream ss(line)
ss >> plu >> descp >> one >> price >> weight当我不能使用#include < sstream>时,我如何使用istringstream?在c++中是否有一种方法可以直接调用该方法,而不是将它包含在定义中?
我试过了,
istringstream::istringstream ss(line)
std::istringttream:istringstreeam ss(line)
std::istringstream ss(line)没有一个编译好的文件,我真的不知道在C++中包含文件是如何工作的。
发布于 2013-10-03 00:10:16
当我不能使用#include < sstream>时,我如何使用istringstream?在c++中是否有一种方法可以直接调用该方法,而不是将它包含在定义中?
如果不将std::istringstream类的声明从<sstream>头文件复制并粘贴到您的文件中,编译器就无法知道要为ss分配多少大小。所以我会说:不,没有容易的解决办法。
发布于 2013-10-03 00:11:00
当我不能使用
#include <sstream>时,如何使用istringstream?
你做不到。
在c++中是否有一种方法可以直接调用该方法,而不是将它包含在定义中?
如果定义不可用,编译器将不知道该做什么。它甚至不知道您所使用的关键字指的是某些类型.istringstream将是一个未定义的标识符。
https://stackoverflow.com/questions/19148747
复制相似问题