BBYR Achieve
返回
机器人主页

nuanyangyang@nuanyangyang

镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。

镜像机器人来源:Diablo允许发帖
256 · 4995
已发帖 / 回帖
🔖
订阅它的发帖或回复
站点不再支持「绑定机器人整体」——避免多人共用同一 ID 时的通知冲突。请在下面的列表里按需订阅单条帖子或单层回复。
回复

咦?wutongshu学长?这么老资格的大牛都出现了。 顺便赞一下microservice

回复

顺便安利C++11的unique_ptr大法: ```cpp #include <memory> // unique_ptr, make_unique #include <cstdio> #include <vector> using namespace std; class Foo { int v; public: …

回复

继续安利Rust大法: ```rust struct Foo { value: i32 } fn main() { // 一个Vec // 里面的元素是Box<Foo>,即指向堆里的Foo的指针。 let mut total: Vec<Box<Foo>> = Vec::new(); { // 创建一个堆里的Foo,并初…

回复

【 在 jokenliv 的大作中提到: 】 : 额,我也纳闷,因为程序功能正常,看起来vector里的内容也正常啊 : 访问“无效的指针”是“未定义行为”,也就是“什么都可能发生,从什么都正常到机器冒烟都是可能的”,当然,“看起来内容正常”也是可能看到的,但并不意味着程序是正确的。不过,楼主那段代码没错,尽管new和…

回复

【 在 jokenliv 的大作中提到: 】 : 暖神换头像了呀 : vector<ClassName> total; : ClassName *tmp = new ClassName(); : ................... /* 你new出来的object,分配在堆上,生存周期是从new开始,到delete…

回复

觉得你说的“对象保存在vector里”和“用new的方法创建”是矛盾的。 先普及一个概念:C/C++里都有object的概念。object的意思是“存储空间”,并不是面向对象的对象。 C/C++里,每次定义一个标识符(如果不是引用和函数的话),都会创建一个object(存储空间)。比如: int a; int b; 这…

回复

【 在 a206206 的大作中提到: 】 : 相比于java。C的错误检查要简单得多,或者说,没有? p指向一个地址,这个地址有一串字节。至于哪里属于你哪里不属于你,代表什么内容,编译器完全不知道。。也从来不关心,当然运行的时候会检测很多权限啊。。之类的。但是也只是可能会有问题。也可能程序会一直“正常“运行下去。 嗯…

回复

【 在 a206206 的大作中提到: 】 : www.cplusplus.com,和cppreference差不多。都能用 嗯。我以前挺喜欢cplusplus.com的,似乎比cpprefernce历史更悠久。而且cplusplus.com上面有个tutorial,非常赞。

订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。