是否可以让两个用户数据具有不同的超时/到期时间?假设第一个数据"param_1"在1天内到期,"param_2"在一个月内到期.如何使用CI会话库执行此操作.可能是这样的东西
$this->session->set_userdata('param_1', 86400); // seconds in a day
$this->session->set_userdata('param_2', 2592000); // seconds in a month
Run Code Online (Sandbox Code Playgroud) 我正在创建一个自定义的异常类
class my_error: public std::exception
{
public:
//! Constructs parse error
my_error(const char* param_msg, std::string param_reason) throw()
{
msg = param_msg;
reason = param_reason;
}
~my_error() throw() {}
private:
string msg;
string reason
};
Run Code Online (Sandbox Code Playgroud)
并用这种方式抛出它
throw my_error("something wrong", "coffee is too hot");
Run Code Online (Sandbox Code Playgroud)
并抓住
catch(ems_error& ex) {
// do somehitng here
}
Run Code Online (Sandbox Code Playgroud)
问题:我应该在这个ex变量上调用delete吗?目前我的程序没有删除工作正常,但我担心内存泄漏