c++03 相关问题

C ++ 03是C ++标准的旧版本。最近的修订版C ++ 11和当前的C ++ 14仍然被采用。

基类可以声明一个虚拟方法但不能定义它吗?仍在派生类中定义

#include class M {public:M(unsigned int); unsigned int n; }; M :: M(unsigned int i){n = i; } A类{受保护:字符t;公共:...

回答 2 投票 0

您如何对对象执行深层复制?您如何制作副本构造函数?

#include class Piece {public:virtual char get()= 0;虚拟〜Piece(){}; };第一类:public Piece {public:char get(){return'1'; };类...

回答 1 投票 -1

尽管在派生类中定义了方法,但在基类中不可见;多态性并使用`virtual`关键字

A类{受保护:int foo; }; B类:公共A {公共:B(int bar){foo = bar; } int method(){return foo; }; C级{私人:一个baz; ...

回答 1 投票 0

修改后的线程安全单例

我有一个要求,每个线程都应引用相同的foo对象,尽管我可以创建和删除多个Foo,但最终应引用相同的foo对象。我没有C ++ 11 ...

回答 1 投票 1

有没有办法告诉cppcheck忽略宏(或正确扩展它)?

我具有以下用于运行时类型识别的语法:if RTTI_FUNC(c,short,myFunc);否则,如果RTTI_FUNC(c,float,myFunc);否则,如果RTTI_FUNC(c,complex ,myFunc);否则,如果...

回答 1 投票 1

处理int和std :: vector :: size_type进行比较

所以我有这样的东西(C ++ 03):class MyClass {// ...} class something {private:std :: vector container; // ...} // cmdarg可以是负数...

回答 1 投票 0

如何在C ++ 03中用自定义谓词调用std :: unique?

[我在C ++ 11中看到了如何执行此示例:std :: unique(v.begin(),v.end(),[](float l,float r){return std :: abs( l-r)<0.01;});但是,这对我来说在C ++ 03中失败:错误:模板...

回答 1 投票 0

我如何使用C ++ 03约束并且不使用外部库来执行基于正则表达式的字符串操作?

我有一些字符串,需要将其转换为小写字母,并使用正则表达式将某些字符替换为空白。 Java等效项为:str.toLowerCase();。 str.replaceAll(“ [^ a-z]”,“”); str ....

回答 1 投票 0

我如何使用C ++ 03约束并且不使用外部库来执行基于正则表达式的字符串操作?

我有一些字符串,需要将其转换为小写字母,并使用正则表达式将某些字符替换为空白。 Java等效项为:str.toLowerCase();。 str.replaceAll(“ [^ a-z]”,“”); str ....

回答 1 投票 0

选择在C随机元素的百分比++地图

我有一个C ++地图:性病::地图 我想挑选从这个图随机元素的对比率。这里P是动态的。例如,10%或所有关键的30%:从该映射值对...

回答 2 投票 -1

我应该为比较函子扩展std :: less吗?

我想创建一个shared_ptr内容比较函子来代替std :: less 在关联容器和std算法中。我见过几个使用...的自定义比较器的例子

回答 5 投票 5

如何调用绑定了所有参数的boost :: function对象

我一直在阅读boost :: function和boost :: bind,但是,如果所有参数都被绑定,我似乎无法想出一个调用boost函数的“好方法”(我认为这是正确的术语) )....

回答 2 投票 1

可变参数模板参数顺序问题

我有一个模板化的函数包装器,我试图更新为C ++ 11语法(可变参数)。我的问题是我陷入了“陷阱22”,其中'Args ......'必须是最后一个模板......

回答 1 投票 1

scoped_lock() - 使用pthread的RAII实现

我有一个在4个线程之间共享的套接字,我想使用RAII原则来获取和释放互斥锁。我正在使用pthread库的基本现实。我不能使用Boost。一世 ...

回答 1 投票 2

在编译时获取C ++ 03上的数据成员类型

以下代码尝试为条目建模具有不同类型的通用表(其中每个条目包含键和值)。在函数“compareKeyWithEntry()”中,我们需要使用...的类型

回答 1 投票 0

在多级继承中覆盖,中间派生类没有函数覆盖

在多级继承中,我可以在继承的层次结构中覆盖基类中的虚函数吗?对于examplem类Base {public:virtual void method1(); ///} ......

回答 1 投票 0

声明后初始化boost :: array

我们可以使用以下语法初始化boost或std :: array:array b = {1,2,3,4,5};如果'b'是局部变量,这很好。如果'b'是班级成员怎么样? b = {1,2,......

回答 4 投票 2

如何将类成员函数作为回调传递?

我正在使用一个API,要求我将函数指针作为回调传递。我正在尝试从我的类中使用此API,但是我遇到了编译错误。这是我从构造函数中做的:...

回答 9 投票 61

尝试将C ++ 11代码转换为C ++ 03时,默认函数模板参数出错

我试图将C ++ 11代码转换为C ++ 03并停留在默认模板参数上。 #包括 #包括 #包括

回答 1 投票 1

使用va_start宏作为参数是否安全?

我必须在嵌入式应用程序中使用IAR编译器(它没有名称空间,异常,多个/虚拟继承,模板有点受限,只支持C ++ 03)。我不能用...

回答 4 投票 18

© www.soinside.com 2019 - 2024. All rights reserved.