草庐IT

data-protection

全部标签

c++ - 依赖模板库的 protected 成员

所以我通读了this问题,我理解模板中依赖名称的前提,以及有时如何必须使用this->限定方法以确保编译器能够正确找到它,但是我遇到了一个场景我不知道如何解决。具体来说,当该方法所属的对象与*this属于同一类型,但它是不同的对象(可能属于不同的子类)时。例如:#includetemplateclassA{protected:virtualvoidfoo()=0;};templateclassB:publicA{};templateclassC:publicB{protected:voidfoo()override{std::coutclassD:publicB{protected:v

c++ - JNI : How to convert a group of data from c++ to Java

我正在尝试使用JNI将一些数据从C++发送到Java。在C++中我有:Array[0]:stringname="myName"intiterations=16floatvalue=15...etc所以我想使用JNI返回Java上的所有数据,我正在尝试这个,但不起作用JNIEXPORTjobjectArrayJNICALLJava_com_testing_data_MainActivity_getDATA(JNIEnv*env,jobjectobj){//1ºCreateatempobjectjobjectdataClass{jstringname;jintiterations;jflo

C++:无法从派生类访问 protected 成员

我有一个MyVariable类,它包含一个对象并在必须修改该对象时做一些额外的工作。现在我想将其专门用于MyContainer,用于容器对象,这些容器对象仅在容器本身被修改(例如通过push_back())而不是其元素时执行此额外工作。我的代码是这样的:templateclassMyVariable{public://read-onlyaccessiffineconstT*operator->()const{return(&this->_element);}constT&operator*()const{return(this->_element);}//writeaccesviath

c++ - protected 成员不能通过指针或对象访问

我有2个类Training和Testing,其中Training是基类,Testing是派生类训练类。我有Testing类成员函数,floattotalProb(Training&classProb,Training&total),它有2个参数,都是Training类对象。代码:voidTesting::totalProb(Training&classProb,Training&total){_prob=(_prob*((float)(classProb._nOfClass)/total._tnClass));coutfirst基本上这个函数所做的是计算test1(Testing类的一

c++ - protected 成员变量的错误共享?

考虑:classVector{doublex,y,z;//…};classObject{VectorVec1,Vec2;std::mutexMtx1,Mtx2;voidModifyVec1(){std::lock_guardLock(Mtx1);/*…*/}voidModifyVec2(){std::lock_guardLock(Mtx2);/*…*/}};如果互斥量或protected变量连续存储,并且在缓存时共享缓存行,这会导致某种“交叉锁定”吗?如果是这样,在互斥锁保护的变量之后(或之前)声明互斥锁是一个好习惯吗?将类与std::hardware_destructive_inte

c++ - 使用 protected 非虚拟析构函数时抑制 delete-non-virtual-dtor 警告

我有一个纯抽象接口(interface)类和一个实现该接口(interface)的派生类。structFoo{virtualvoiddoStuff()=0;};structBar:Foo{voiddoStuff()override{}};我的接口(interface)类没有虚拟析构函数。因此,尝试使用基类指针破坏派生实例显然是未定义的行为intmain(){Foo*f=newBar;f->doStuff();deletef;}幸运的是我的编译器足够聪明,可以捕捉到这个(使用-Werror)main.cc:15:9:error:deletingobjectofabstractclasst

c++ - 不能在派生类中使用 protected 运算符==

#includeclassFoo{public:intm_foo;Foo(inta_foo):m_foo(a_foo){}protected:booloperator==(constFoo&a)const{std::cout在我的真实代码中,Foo是一个可以实例化但不应该被允许使用operator==的类,所以我将它设为protected。执行此操作时出现编译器错误:foo.cpp:Inmemberfunction‘boolBar::operator==(constBar&)const’:foo.cpp:9:7:error:‘boolFoo::operator==(constFoo&)

c++ - 使用 protected 继承

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。在准备考试时,我正在看一份旧考试,有一个问题我找不到答案。我没有正确的答案,我的老师已经MIA一段时间了。问题原来不是英文的。假设类CI继承自类Sup,如:classCI:protectedSup{。为什么这不是分类继承?

c++ - 是否有一个 `std::` 相当于 libdispatch 的 `dispatch_data_t` ?

我喜欢dispatch_data_t。它在内存范围之上提供了一个有用的抽象:它提供引用计数,允许消费者创建任意子范围(参与父范围的引用计数),连接子范围等。(我不会'不要费心去了解血淋淋的细节——文档就在这里:ManagingDispatchDataObjects)我一直在试图找出是否有C++11等效项,但术语“范围”、“内存”和“引用计数”非常通用,这使得谷歌搜索有点困难.我怀疑那些在C++标准库上花费的时间比我多的人可能会一头雾水。是的,我知道我可以使用C++代码中的dispatch_data_tAPI,是的,我知道不难实现这样的一个简单的首次通过实现一个东西,但我特别在寻找C++

实例教程:使用SpringBoot接收form-data和x-www-form-urlencoded数据

【辰兮要努力】:hello你好我是辰兮,很高兴你能来阅读,昵称是希望自己能不断精进,向着优秀程序员前行!博客来源于项目以及编程中遇到的问题总结,偶尔会有读书分享,我会陆续更新Java前端、后台、数据库、项目案例等相关知识点总结,感谢你的阅读和关注,希望我的博客能帮助到更多的人,分享获取新知,大家一起进步!吾等采石之人,应怀大教堂之心,愿我们奔赴在各自的热爱里…基础入门form-data和x-www-form-urlencoded是两种不同的HTTP请求体格式。form-data是一种多部分表单数据格式,常用于文件上传和包含二进制数据的表单提交。在form-data中,每个字段都有一个唯一的标识