小编Việ*_*and的帖子

使用之前在if语句中定义的变量

int main() {
    if(i = 0) {
        myclass1 a = "Example1";
    }
    else {
        myclass2 a = "Example2";
    }
    cout << a << endl;
}
Run Code Online (Sandbox Code Playgroud)

我知道一种方法是通过在块外定义它,但如果a在检查条件之前我还没有确定什么类型,该i怎么办?

c++ object

21
推荐指数
5
解决办法
2661
查看次数

在C++中使用动态字符串

我有以下代码:

string *myf()   {
    string *a = new string;
    a="abc";
    return a;
}
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

错误:无法在赋值中将'const char [4]'转换为'std :: string*{aka std :: basic_string <char>*}'

为什么?

c++ string function

-2
推荐指数
1
解决办法
58
查看次数

标签 统计

c++ ×2

function ×1

object ×1

string ×1