Boost logo

Boost Users :

From: chun ping wang (cablepuff_at_[hidden])
Date: 2006-11-25 12:26:49


yeah thanks, for the help.

Hmm now i run into another problem.. probably more so to do with c++
language.
template <class T>
class AES
{
   private:
static const boost::array<T, 30> Rcon =
           {
                0x01, 0x02, 0x04, 0x08,
    0x10, 0x20, 0x40, 0x80,
    0x1b, 0x36, 0x6c, 0xd8,
    0xab, 0x4d, 0x9a, 0x2f,
    0x5e, 0xbc, 0x63, 0xc6,
    0x97, 0x35, 0x6a, 0xd4,
    0xb3, 0x7d, 0xfa, 0xef,
    0xc5, 0x91
           };

};

// 19 C:\CPW\cs classes\cs512\c++\AES.hpp a brace-enclosed initializer is
not allowed here before '{' token
On 11/25/06, Mathias Gaunard <mathias.gaunard_at_[hidden]> wrote:
>
> chun ping wang wrote:
>
> > vector<boost::array<int, 4> > v;
> > v.push_back({4, 9, 11, 19});
>
> I already gave you an example.
> You need to use an intermediate variable.
>
> You could also do this to prevent copying:
>
> v.resize(v.size()+1);
>
> v[v.size()-1][0] = 4;
> v[v.size()-1][1] = 9;
> v[v.size()-1][2] = 11;
> v[v.size()-1][3] = 19;
>
>
> _______________________________________________
> Boost-users mailing list
> Boost-users_at_[hidden]
> http://lists.boost.org/mailman/listinfo.cgi/boost-users
>



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net