小编yes*_*aaj的帖子

异常后返回的对象?

   int somefunction(bool a)
    {
      try
      {
        if(a)
        throw Error("msg");
        return 2;
      }
     catch (Error const & error)
     {
       //do i need to return anything here??
       //return -1;
     }
    }
Run Code Online (Sandbox Code Playgroud)

c++ exception return-value

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

从函数返回对象时是否有临时创建?

当一个函数有一个通过值传递的对象时,它使用复制构造函数或按位复制来创建临时放置在堆栈上以在函数内部使用,如何从函数返回一些对象?

//just a sample code to support the qn
rnObj somefunction()
{
return rnObj();
}
Run Code Online (Sandbox Code Playgroud)

并解释了如何将返回值带到被调用函数.

c++ function

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

是否在堆上创建对象需要对象的大小?

当编译器需要知道C(类)对象的大小时:例如,在堆栈上分配C或作为另一种类型的直接成员时

来自C++编码标准:101规则,指南和最佳实践

这是否意味着堆分配对象,大小是不是必要?

Class C;//just forward declaration
C * objc = new C();
Run Code Online (Sandbox Code Playgroud)

c++ heap definition forward-declaration

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

如何有效地将vector <pair <int,int >>>转换为multimap <int,int>?

How to convert a multimap<int,int> to vector<pair<int,int> > efficiently

编辑:很抱歉我实际上正在寻找将矢量转换为地图的麻烦

c++ data-structures

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

用于c ++的Makefile生成器?

做以下构建系统:cmake,jam和bjam还生成像qmake那样的makefile吗?MS visual c ++使用什么实用程序来生成make文件?

c++ makefile cmake bjam

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

谷歌短网址如何运作?

即使字母表区分大小写,Google短网址如何才能满足只有四个字符的网页中的这么多网址?

http://goo.gl/SUWp

说fn(一些网址) - >四个字母的网址,他们怎么能突然使用相同的功能,在一段时间后给出五个字母的网址?他们如何知道网址是四个字母还是五个字母的网址?

url short-url

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

键入Code vs Enum进行重构?

类型代码(即1,2,3(打开,关闭,未使用))正在我的项目中使用,我想重构那部分代码.我是否应该按照重构中提到的类替换替换类型代码改进现有代码的设计或仅使用枚举就足够了?C#是我的编程语言.

c# enums refactoring

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

如何为在Win32 c ++应用程序中具有HANDLE作为成员的类编写copyconstructor?

我有一个HANDLE作为我班上的成员说它是使用win32 api的文件句柄,我如何在复制构造函数中处理它,我的班级是否负责照顾释放它?

c++ winapi copy-constructor

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

关于为Web应用程序选择哪种语言/框架的建议?

我是一名c ++开发人员,试图使用符合以下条件的语言或框架创建Web应用程序:

  1. 开发时间非常快
  2. 文本搜索和其他文本操作
  3. 易于配置和维护应用程序
  4. 标记系统支持
  5. 免费(如啤酒)IDE
  6. 3-4个周末项目

任何人都可以建议一种有益的语言或框架,给出这个标准吗?

frameworks web-applications rad

0
推荐指数
1
解决办法
462
查看次数

从2个向量中提取元素?

我有2个向量,其中一个有vec1 {e1,e2,e3,e4},另一个有vec2 {e2,e4,e5,e7}

如何从上面的向量中有效地获得三个向量,使得1.has元素仅在vec1中可用类似2只有vec2元素和3.with common elements

c++ containers iterator vector

0
推荐指数
1
解决办法
610
查看次数