15 lines
277 B
Plaintext
15 lines
277 B
Plaintext
== Compliant Solution
|
|
|
|
[source,text]
|
|
----
|
|
class A { public: virtual ~A(){} };
|
|
class B : public A { public: void doSomething(){} };
|
|
|
|
void func(A *a, float f) {
|
|
if (B* b = dynamic_cast<B*>(a)) {
|
|
b->doSomething();
|
|
}
|
|
int x = std::bit_cast<int>(f);
|
|
}
|
|
----
|