请问log(n^c)=O(log(n))这样c为常数?
我认为这是真的 log(n^c)/log(n)<=C2
所以c<=C2。这是真的?如果不是什么是真的?
我不明白指针如何指定char数组或字符串:
char* Carr = new char[5];
Carr = "Hello";
Run Code Online (Sandbox Code Playgroud)
但是下面的代码不起作用:
int* Iarr = new int[5];
Iarr = { 1,2,3,4 };
Run Code Online (Sandbox Code Playgroud)
我知道指针可以赋值而不是值,所以编译器如何接受字符串?
class a
{
public : ~a() { cout << "a"; };
};
class b :virtual public a
{
public : ~b() { cout << "b"; };
};
Run Code Online (Sandbox Code Playgroud)
在这段代码中我尝试做类似的东西:
a* p = new b;
delete p;
Run Code Online (Sandbox Code Playgroud)
给我一个错误(中止),虽然如果我删除虚拟继承它工作.我知道在没有虚拟析构函数的情况下制作类似的东西是不正确的,但为什么只有在我使用虚拟继承时才出现此错误?