小编Bab*_*hin的帖子

(为什么)空字符串有地址?

我猜不是,但这样的输出表明它确实如此

string s="";
cout<<&s;
Run Code Online (Sandbox Code Playgroud)

拥有地址的空字符串有什么意义?你认为不应该花费任何记忆吗?

c++

13
推荐指数
3
解决办法
1768
查看次数

Unix中的免费C#编译器

我需要在Unix中使用C#语言的免费编译器.有人请指点我或更好,在Mint中使用终端命令安装软件[抱歉我用Unix系统低]?

c# unix

4
推荐指数
2
解决办法
2209
查看次数

模板和可执行文件

与没有模板的代码相比,编译并链接到PE的模板代码的大小是否正确.我认为使用的每个模板实例都是有序打包的,因此如果需要更快,它将输出匹配.

对不起我对模板不太了解的问题.

c++ templates

3
推荐指数
1
解决办法
150
查看次数

返回本地字符串对象的引用

string& GetMyStr(string& somestr)
{
   string & str=somestr;
   //do something with str
   return str;
}
Run Code Online (Sandbox Code Playgroud)

str是一个本地对象,但为什么我还能在返回后得到这个值?我想在函数返回之后,它也消失了,并且没有引用返回值.我想我也想念它.

c++

3
推荐指数
1
解决办法
146
查看次数

删除范围外的变量

int* func()
{
   int* i=new int[1];
   //do something
   return i; 
}

void funcc()
{
   int* tmp=func();
   //delete allocated memory after use
   delete tmp;
}
Run Code Online (Sandbox Code Playgroud)

应该删除第二个功能中描述的工作是否正确使用?我想我没有为新分配内存?第一次使用new,可以肯定.

c++

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

标签 统计

c++ ×4

c# ×1

templates ×1

unix ×1