小编del*_*bly的帖子

如何在C++中一般地迭代集合?

简单地说,如果我有一个集合和向量,我如何创建一个可以同时处理params的泛型方法.

我想要做的就是迭代任何类型的集合.听起来应该是微不足道的,但我错过了一些东西.

void printMeSomeStrings(somebaseclass<string> strings) {
  for (auto& str : strings) {
    cout << str << endl;
  }
}
Run Code Online (Sandbox Code Playgroud)

在C#中,我会传递IEnumerable或类似的东西.然后我可以迭代收集.

任何解释答案的一般性阅读将不胜感激.

c++ ienumerable stdvector stdset c++11

6
推荐指数
2
解决办法
4638
查看次数

使用Google Test框架(而不是Windows)检测内存泄漏的标准做法是什么

我使用Google Test进行了一吨单位测试.

目前使用XCode,我注意到在每个单元测试结束时检测内存泄漏的其他一些测试框架,我假设有一种规定的方法可以用Google Test做同样的事情.我希望这不是Boost测试的一个功能,而只是其他一些功能.

如果有人能指出我正确的方向,我将不胜感激.而是避免切换测试框架.

现在,我认为valgrind可能值得研究,我只是不确定我将如何参与每个测试.我的猜测是我无法直接从xcode做到这一点.

c++ xcode memory-leaks googletest

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

使用Mvvm-light(oobe)+ MEF进行Silverlight导航?

在UserControls/Pages之间导航的最佳方法是什么(在浏览器体验之外)?我对Silverlight相当新,甚至更新于mvvm模式.

导航框架与MVVM Light Toolkit的集成程度如何?使用两者进行一般应用程序流控制的代码段很棒.

计划是使用导航框架进行一般流程或使用Jeremy Likeness的区域管理方法(http://csharperimage.jeremylikness.com/search/label/regions)并根据需要交换区域.我见过一些提到替换Visual Root的地方,但这对我来说听起来像是一个黑客.

任何建议,片段或大方向的推动都将不胜感激.

谢谢.

navigation mef mvvm region mvvm-light

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