字符串为函数,由其他子类调用,具有整数值
String as function and called by other sub class with integer value
我想创建一个带有C 的文件并在其中写入一些内容。我有两个类别,一个带有Vererbung :: Writer(字符串名称(,另一个称为Vererbung1(int Zahl(的子类。没有整数,它可以工作起作用,但是当我想编写整数以串起并在功能后粘贴它时,它将无法正常工作。
这正常工作
vererbung.cpp
void Vererbung::Writer(string name)
{
ofstream text;
text.open ("test.txt", ios::trunc);
text <<"write somethingn";
text <<"again2 n";
text <<"again 3n";
text << name;
text.close();
}
vererbung1.cpp
include "Vererbung.h"
void Vererbung1::Writer(int zahl)
{
std::ostringstream ostr;
ostr<< zahl;
name = "n" "Testn""Testn""Testn" ostr.str();
Vererbung::Writer(name);
}
当我主要运行它时,它说我需要一个';'在OSTR.STR((之前;如果我要一个整数值在其中的文件中字符串?
这个问题尚不明确说明,但是,如果我们假设name
是std::string
,则:
name = "n" "Testn""Testn""Testn" ostr.str();
这只是一堆彼此相邻的字符串文字,然后是std::string
表达式也随机漂浮在自由空间中。
您的计算机不知道您想做什么。
尽管您实际上以这种方式可以 condenate string string字面文字(文字是类似于"hello world"
,但不是类似于aStringVariable
(,但不适用于任意表达式(而且您甚至不需要它在使用它的地方(。
我认为您的意思是:
name = "nTestnTestnTestn" + ostr.str();
我希望您的C 书籍教授这一点;如果没有,请获得更好的一个。
相关文章:
- 如何反转整数参数包
- enum是C++中的宏变量还是整数变量
- 什么时候调用组成单元对象的析构函数
- 对RValue对象调用的LValue ref限定成员函数
- 努力将整数转换为链表。不知道我在这里做错了什么
- 整数不会重复超过随机数
- 为什么使用 "this" 指针调用派生成员函数?
- C++:这是使用整数变量作为函数调用指针的正确方法吗
- 调用 Parse int 函数时编译 parse 整数程序时出现问题
- 将整数向量转换为字节数组向量,然后调用每个字节数组
- 错误:调用'begin(long double [nPoints])'没有匹配函数;使用硬编码的 int 与整数变量初始化向量
- 整数模板参数和子函数调用
- 将整数添加到数组值而无需调用它的最安全方法
- 如何从uint8_t的缓冲区读取带符号整数,而不调用未定义或实现定义的行为
- 使用函数重载在 c++ 中用整数调用 char 等效函数
- C++ 错误:对 '(std::string {aka std::basic_string}) (<char>无符号整数、字符)的调用不匹配
- 我可以在 c++ 中使用整数指针调用类的成员函数吗?
- 根据value_type调用适当的构造函数:整数或浮点数
- 如何让 VS2013 停止生成对整数类型之间强制转换的__dtol3、__dtoui3和其他函数的调用
- 为什么用整数文字调用重载的 ambig(long) 和 ambig(无符号 long)是不明确的