摘要: 一般用于将C++代码以标准C形式输出(即以C的形式被调用),这是因为C++虽然常被认为是C的超集,但是C++的编译器还是与C的编译器不同的。C中调用C++中的代码这样定义会是安全的。一般的考虑跨平台使用方法如下:代码开头:#if defined(__cplusplus) || defined(c_p... 阅读全文
posted @ 2014-10-30 23:32 Learn Open CAD 阅读(5778) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://blog.csdn.net/sfengsheng/article/details/11516329C++ STL中的remove和erase函数曾经让我迷惑,同样都是删除,两者有什么区别呢?vector中的remove的作用是将等于value的元素放到vector的尾部,但并... 阅读全文
posted @ 2014-10-30 04:40 Learn Open CAD 阅读(3407) 评论(0) 推荐(0) 编辑
摘要: vector Entities;/* Fill vector here */vector::iterator it;for ( it = Entities.begin(); it != Entities.end(); ) if( (*it)->getXPos() > 1.5f ) de... 阅读全文
posted @ 2014-10-30 03:22 Learn Open CAD 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 例子1: 1 1 std::list::iterator i = items.begin(); 2 2 while (i != items.end()) 3 3 { 4 4 bool isActive = (*i)->update(); 5 5 if (!isActive)... 阅读全文
posted @ 2014-10-30 03:10 Learn Open CAD 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.ituring.com.cn/article/39533这篇文章讨论了一系列所有开发者都应该学习和使用的C++11特性,在新的C++标准中,语言和标准库都加入了很多新属性,这篇文章只会介绍一些皮毛,然而,我相信有一些特征用法应该会成为C++开发者的日常用法之一。你也许... 阅读全文
posted @ 2014-10-30 01:12 Learn Open CAD 阅读(270) 评论(0) 推荐(0) 编辑