我正在尝试做一些非常简单的事情,然而,经过一个小时的搜索,我找不到合适的答案,所以我必须错过一些相当明显的东西.
我正在尝试动态创建用于ifstream的文件名.虽然我理解可以使用各种方法,但我已经决定创建一个std :: string,并使用stringname.c_str来转换为const.
但问题是我需要使用混合变量和预定义文本值来创建字符串.我收到编译器错误,所以这必须是语法问题.
伪
std::string var = "sometext" + somevar + "sometext" + somevar;
Run Code Online (Sandbox Code Playgroud)
谢谢!
我需要从函数返回一个类对象数组.我从研究中了解到,最好的方法是使用指针,但这是我的程序设计的最佳方法,还需要从多个CPP文件中访问它?
main.cpp中
#include <class.h>
#include <functions.h>
int main(){
Class Object[2][]; //define second dimension here?
some_function(); //should return / create the array with filled in elements.
int var = arr[2][3]; // want to be able to do something like this in main
}
Run Code Online (Sandbox Code Playgroud)
functions.cpp
void some_function(){
// assign values
arr[2][3] = 1;
}
Run Code Online (Sandbox Code Playgroud)