我有一个问题.我们可以直接获得共享指针指向的对象吗?或者我们应该通过get()调用获取底层RAW指针然后访问相应的对象?
我已经通过尝试和三元搜索树,我对它们有一些问题.我用Google搜索了答案,但我无法得到具体答案.所以,这是我的问题.
如果尝试空间效率低并且TST结合了最好的BST和尝试,这是否意味着尝试几乎根本不使用?
假设TST用于自动完成,那么对于Google来说,它会如何运作?我的意思是,实际上我们没有一套固定的单词等等,所以如何构建TST的树?
我们有一个遗留方法,返回一个vectorchar指针,即vector<char *>.现在,我只需要处理字符串(std::string).我怎样才能做到这一点?
这个问题可能听起来很简单,但我遇到了几个网站,这些网站描述了这些考虑因素可能会导致内存泄漏.
现在,我要么得到一个vector<string>甚至是一个没有任何内存泄漏的字符串.我怎样才能做到这一点?
我们有一个当前通过 HTTP 协议运行的应用程序。我们的目标是将其迁移到 HTTPS。我们已经进行了必要的更改,但是在登录应用程序期间,我收到了“对等方未通过身份验证”错误消息。
我对 SSL 世界完全陌生,所以我谷歌搜索并捕获了 Wireshark 跟踪,通信如下所示:
ClientHello到服务器。ServerHello,然后发送带有消息的证书“ServerHello, Certificate, ServerHelloDone请分享您对可能出现的问题的意见。我们被困在这里,无法继续前进。
我有一个场景,我需要将一个向量添加为现有遗留代码的输入/输出[reference]参数.为了避免任何错误,我需要将其设为默认参数.
有人可以建议如何将向量作为默认参数添加到方法.如果可能的话我真的很怀疑.此外,如果这是可能的,那么矢量应该用什么样的价值?
我有一个具有以下签名的方法:
size_t advanceToNextRuleEntryRelatedIndex( size_t index, size_t nStrings, char const *const *const strings)
Run Code Online (Sandbox Code Playgroud)
我该如何解释这个:char const *const *const strings?
谢谢,帕万。
我有一个定义如下的方法:
const std::string returnStringMethod()
{
std::string myString;
// populate myString
return myString;
}
Run Code Online (Sandbox Code Playgroud)
现在,在调用者中,我做了类似这样的事情:
const char * ptr = returnStringMethod().c_str();
Run Code Online (Sandbox Code Playgroud)
正如我所看到的,这是返回一些我没想到的截断字符串.但是,以下工作正常:
std::string str = returnStringMethod();
const char * ptr = str.c_str();
Run Code Online (Sandbox Code Playgroud)
有人可以帮我理解这里发生的事情吗?.
PS:我们每周构建一次代码.我上周提交代码时测试了这个,事情还不错.所以,我真的想知道我在这里可能缺少什么.
谢谢,帕万.
我想知道以下代码是否格式正确
if ( nChildLines == 0 )
{
nChildLines = 1;
Tag tempTag = attachmentlines.tag();
cfgChildLines = &tempTag;
}
Run Code Online (Sandbox Code Playgroud)
在这里,tampTag是一些对象.cfgChildLines是指向'if'块之外声明的对象的作用域指针.
现在我的问题是,当'if'块完成时,tempTag会被破坏吗?如果是这样,指向tempTag的'cfgChildLines'的使用是否有效超过if块的结尾?
让我们说我有一个class A延伸的B和C.现在,由于缺乏多态性,我使用基类指针指向派生类对象.
A *a = new B(); OR A *a= new C();
Run Code Online (Sandbox Code Playgroud)
现在,让我们说我已经执行了一些陈述.现在,我有兴趣识别基类指针指向的对象的类型.如何才能做到这一点?
我的代码看起来像这样:
const char *msg = getMessageFromAnObject(); // gets one slot from a char **
return std::string ( msg );
Run Code Online (Sandbox Code Playgroud)
现在,我是否需要释放msg或是否需要谨慎处理.
谢谢.帕文.
我有一个const char* const我需要传递给一个期望a的方法 const char*.我怎么做?.
此外,还有一个接受const char**的API.在这种情况下如何更改?我试过了
const char*const abc ="something; otherAPIThatExpectsConstCharStarStar(&const_cast(abc)).
但是在linnux上,由于'lValue需要作为'&'运算符'而失败了.